Este projeto é uma API que encurta uma dada URL
O projeto foi desenvolvido com o intuito de ser uma resolução de um desafio do Backend-br. Sinta-se a vontade para refatorar ou adicionar novas funcionalidades
- Trocar os DTOs de classes para records
- Criar uma exception para URL expirada
- Criar uma lógica própria para gerar a URL curta
Caso queira rodar este projeto na sua própria máquina, veja os requisitos abaixo:
- Java
21
Para instalar o Encurtaa, siga estas etapas:
- Clone o repositório:
https://github.com/andre-xizto/encurtador-url.git
-
Entre na pasta raiz do projeto
-
Execute o projeto com Maven ou Gradle
- Maven:
mvn spring-boot:run
- Gradle:
gradle bootRun
POST /api
Parâmetro | Tipo | Descrição |
---|---|---|
url |
string |
Obrigatório. URL a ser encurtada |
Agradecemos às seguintes pessoas que contribuíram para este projeto:
André Xisto |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.