Skip to content

Repository files navigation

Barber Shop API

API REST para uma plataforma de barbearias, construída com NestJS, TypeScript, Prisma e PostgreSQL. O projeto organiza as regras de negócio com princípios de Clean Architecture e DDD.

Documentação

Na Swagger UI, use Authorize com o accessToken retornado por POST /api/v1/users/login para testar as rotas protegidas.

Início rápido

npm install
docker compose up -d
npx dotenv-cli -e .env.development -- npx prisma migrate deploy
npm run start:dev

A API inicia em http://localhost:3001 por padrão. Configure APP_PORT, DATABASE_URL, JWT_SECRET e JWT_EXPIRES_IN em .env.development; há um exemplo completo no guia de desenvolvimento.

Scripts úteis

npm run start:dev  # desenvolvimento com recarga
npm run build      # build de produção
npm test           # testes
npm run test:int   # testes de integração

Para entender qual documento é a fonte de verdade de cada assunto, comece pelo índice da documentação.

About

Repositório de um projeto pessoal em Node.js, NestJS e TypeScript, com Clean Architecture, DDD, testes automatizados e integração com Prisma ORM, para estudos dessas tecnologias.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages