Este projeto é um exemplo básico de uma API utilizando NestJS com Prisma, validação de entrada e autenticação via JWT (JSON Web Token).
Para começar, clone este repositório e instale as dependências:
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
npm install
Crie um arquivo .env na raiz do projeto e configure as variáveis de ambiente necessárias, incluindo o token de autenticação
Suba o container do banco de dados com Docker:
docker-compose up -d
Execute as migrations do Prisma para configurar o banco de dados:
npx prisma migrate dev
Inicie a aplicação:
npm run start:dev
Os endpoints disponíveis podem ser acessados a partir do arquivo api.http utilizando a extensão REST Client do VS Code.
Todas as requisições devem incluir o cabeçalho X-Api-Token com o valor do token definido no .env.