A progressive Node.js framework for building efficient and scalable server-side applications.
API para sistema de check-in do exército desenvolvida com NestJS framework TypeScript.
# 1. Instalar dependências
$ npm install
# 2. Configurar variáveis de ambiente
$ cp .env.example .env
# 3. Iniciar serviços do banco de dados
$ docker-compose up -d
# 4. Executar migrações do banco
$ npx prisma migrate dev# modo desenvolvimento (com hot reload)
$ npm run start:dev
# modo produção
$ npm run start:prod
# modo debug
$ npm run start:debug# testes unitários
$ npm run test
# testes end-to-end
$ npm run test:e2e
# cobertura de testes
$ npm run test:cov- API: http://localhost:3000
- pgAdmin: http://localhost:8080 (admin@checkin.com / admin123)
- PostgreSQL: localhost:5432 (postgres / postgres123)
- Redis: localhost:6379
GET /- Rota principalPOST /users- Criar usuárioGET /users- Listar usuáriosGET /users/:id- Buscar usuário por IDPATCH /users/:id- Atualizar usuárioDELETE /users/:id- Deletar usuárioPATCH /users/:id/restore- Restaurar usuário