- docker-compose.yml Setup de Port Foward do container
- Dockerfile Configura os arquivos dentro do container
- application.yml Setup do Token Api e URL
- Insomnia.json Template para usar Insomnia
- AboutShortener.java Sobre o App
- ApiApplication.java Início da aplicação
- AppConfig.java Configura um Template REST
- CheckUrlRequest.java Consulta URL's geradas anteriormente
- RestClient.java Variáveis usadas
- ShortenerController.java Controle de criação de URL curta
Este aplicativo assume que você tem um token de API válido configurado de acordo com este manual.
- Acesse a área de registro de usuário: tinyurl/register
- Registre seu usuário.
- Verifique seu email para validar seu registro.
- Acesse a página de gerenciamento de API: tinyurl/api
- Dê um nome para seu Token em "Token name"
- Defina a permissão como "Permission (Select All)".
- Clique em Create Token.
- Copie seu token da página WEB.
Para realizar o uso deste aplicativo, edite o arquivo application.yml colocando o Token que você gerou seguindo o manual acima.
- Para Consultar todas as URL's encurtadas por este aplicativo: Faça um POST para: localhost:8080/data
{
"from": "2024-09-09 14:00:00 CDT",
"to": "2026-10-10 14:00:00 CDT"
}
As datas inseridas são usadas na filtragem das URL's geradas no seu token cadastrado onde o valor "from" representa a data inicial e "to" representa a data final do filtro de pesquisa.
- Para criar uma nova URL encurtada á partir do seu Json: Faça um GET para: localhost:8080/api
{
"url": "https://www1.satc.edu.br",
"description": "Satc"
}
Você deve passar pelo menos os campos url e descrição preenchidos. Onde a url é o caminho longo que deseja encurtar. E description é Uma descrição opcional para a URL curta
Faça um GET para: localhost:8080/sobre
- Para facilitar o uso, adicione esta coleção ao seu Insomnia insomnia.json
git clone https://github.com/hqnicolas/n2backend.git
Monte com docker Compose:
sudo docker compose build
Execute com docker Compose:
sudo docker compose up