Pitch: Link shortener

O Encurtador é uma ferramenta de encurtar URL indicado para todas as empresas, de todos os portes. Seu modelo de formatação é “encurtador.com.br/xxx”. Algumas das vantagens do Encurtador é ser gratuito, exclui links que espalham vírus e spam e é possível acompanhar estatísticas referentes ao link criado

O encurtador de link funciona de Maneira associativa, onde o usuario envia o link que deseja encurtar para o sistema, o sistema gera um hash, onde aquele código é associado ao real domínio, e sempre que é feita uma requisição pela URl encurtada o sistema busca o real site associado aquele hash e redireciona o usuario.

Agradeço pela breve atenção pessoal, segue os link de um recente encurtador que fiz seguindo o blog Luiztools:

GithubProject view Deployment heroku

Um ponto que percebi é que pode ter um erro ao redirecionar. Eu tentei "encurtar" uma URL sem o protocolo http, google.com, e o URL gerado foi https://linkshortenner.herokuapp.com/2v9NX, que redireciona para https://linkshortenner.herokuapp.com/google.com. Tentando enncurtar a URL https://google.com funcionou normalmente (https://linkshortenner.herokuapp.com/rJUhR).

Muito bom davi26031,

Um dica legal é criar uma dashboard onde possamos ver os links que foram criados, pode brincar com login social do google ou do github. É bem legal ver a aplicação crescendo.

Aqui tem um guia sobre como fazer isso.

https://firebase.google.com/docs/auth/web/facebook-login?hl=pt-br

Valeu devguerra, Ainda tem muitos pontos a serem melhorados, separar o front e o back... remover a responsibilidade das rotas.... fazer um melhor mapeamento... enfim, tem muitaaa coisa kkkkk, mas irei utilizar essa sugestão quando estiver refatorando o projeto, valeu pela dica!!
Não sei o que você está usando no front e no back, mas vale a pena testar usar o nextjs, sobe na vercel e vai ter um backend e front juntos e performaticos. Hospedados no mesmo lugar