Este repositório contém o código-fonte de uma API REST para encurtar e gerenciar URLs chamado ShortLinkie. A API permite que você gerencie seus links com encurtador e faça o rastreamento de cliques.
- Encurtar links
- Rastrear a quantidade de cliques em cada link
- Rastrear origens diferentes de cliques (Exemplo: ?src=instagram)
Não funcionais:
- Autenticação com envio de email utilizando a integração com Brevo
- Procedimento para resetar senha
- Integração com banco de dados usando Prisma ORM
- Documentação da API com OpenAPI Swagger
Para executar esse projeto localmente, você precisará configurar seu ambiente de desenvolvimento. Siga as etapas abaixo para iniciar:
- Clone este repositório em seu ambiente local:
git clone https://github.com/AlvaroEmanuel20/shortlinkie.git
- Instale as dependências do projeto:
npm install
- Configure as variáveis de ambiente necessárias, como as credenciais de banco de dados e chaves de API. Para isso há um arquivo
.env.example
com as variáveis de ambiente usadas.
Após configurar o ambiente, você pode iniciar o aplicativo ShortLinkie. Aqui estão alguns comandos úteis para usar o aplicativo:
- Para iniciar o servidor localmente:
npm run dev
Se você tiver alguma dúvida ou precisar entrar em contato, pode fazê-lo por meio do meu perfil no GitHub: AlvaroEmanuel20.