Este é um projeto de estudo que implementa funcionalidades básicas de autenticação, incluindo:
- Criação de usuário
- Login do usuário
- Busca de usuário
-
Clone o repositório:
git clone https://github.com/marcos-dev14/Login-backend.git cd Login-backend -
Copie o arquivo
.env.examplepara.enve configure as variáveis de ambiente:cp .env.example .env
-
Suba o banco de dados com Docker:
docker-compose up -d
-
Instale as dependências:
npm install
-
Execute as migrações do Prisma:
npx prisma migrate dev --name init
-
Inicie o servidor:
npm run dev
Este projeto utiliza @fastify/swagger e @fastify/swagger-ui para gerar automaticamente a documentação da API.
- Após iniciar o servidor, acesse a documentação no navegador:
http://localhost:3333/docs - Lá, você poderá visualizar e testar todas as rotas disponíveis de forma interativa.
- Node.js
- Fastify
- Prisma ORM
- PostgreSQL
- Docker
- TypeScript
- Swagger (para documentação da API)
Este projeto é apenas para fins de estudo e não possui licença específica.
Feito por Marcos Paulo 🚀