ArthurEDN / desafio-nestjs

Desafio para a Imersão Full Stack e Full Cycle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto NestJS com Prisma e Validação de Autenticação

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).

Sumário

Instalação

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

Configuração

Crie um arquivo .env na raiz do projeto e configure as variáveis de ambiente necessárias, incluindo o token de autenticação

Executar

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

Endpoints

Os endpoints disponíveis podem ser acessados a partir do arquivo api.http utilizando a extensão REST Client do VS Code.

Autenticação

Todas as requisições devem incluir o cabeçalho X-Api-Token com o valor do token definido no .env.

About

Desafio para a Imersão Full Stack e Full Cycle


Languages

Language:TypeScript 95.5%Language:JavaScript 4.5%