Esta é uma solução para o projeto de encurtador de URL do roadmap.sh: https://roadmap.sh/projects/url-shortening-service
Este é um serviço simples de encurtamento de URL criado com Java 21, Spring, Spring Data JPA e PostgreSQL. O serviço permite que os usuários criem, recuperem, atualizem e excluam URLs encurtados, bem como rastreiem as estatísticas de uso de cada URL encurtado.
- Encurtar URLs: gere uma versão única e encurtada de qualquer URL.
- Recuperar URLs: procure a URL original usando o código encurtado.
- Atualizar URLs: Modifique a URL original associada a um código encurtado.
- Excluir URLs: remove URLs encurtadas do sistema.
- Ver estatísticas: acompanhe quantas vezes um URL encurtado foi acessado.