Este projeto é um encurtador de URLs construído com NestJS. Ele permite criar URLs curtas, gerenciar usuários e visualizar estatísticas de acesso.
O TinyURL é uma aplicação que permite aos usuários encurtar URLs longas, gerenciar suas URLs e visualizar estatísticas de acesso. A aplicação é construída utilizando NestJS, TypeORM e PostgreSQL.
- Docker
- Docker Compose
- Clone o repositório:
git clone https://github.com/alessandrordgs/tiny-url.git
cd tiny-url- Execute o Docker Compose:
docker-compose up --build- Acesse a aplicação em http://localhost:3000.
POST /create-url: Cria uma nova URL curta.GET /urls/list: Lista todas as URLs do usuário autenticado.GET /:code: Redireciona para a URL original.DELETE /urls/:id: Deleta uma URL.PATCH /urls/:code: Atualiza uma URL.
A documentação da API está disponível em http://localhost:3000/docs.
Este projeto está licenciado sob a licença MIT.