Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Mar 17, 2026. It is now read-only.

hqnicolas/n2backend

Open more actions menu

Repository files navigation

Projeto Intermediário N2

Gerador de URL's Curtas

Como Funciona:

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.

Consultar URL's Geradas:

  • 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.

Gerar uma nova URL curta:

  • 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

Consultra o criador da aplicação:

Faça um GET para: localhost:8080/sobre

Atalho para o seu Insomnia:

  • Para facilitar o uso, adicione esta coleção ao seu Insomnia insomnia.json

Clone este repositório:

git clone https://github.com/hqnicolas/n2backend.git

Monte com docker Compose:

sudo docker compose build

Execute com docker Compose:

sudo docker compose up

About

Avaliação N2 - Projeto Intermediário

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.