Este repositório reúne todos os projetos desenvolvidos ao longo da trilha de Node.js do Ignite, promovido pela Rocketseat.
Aqui você encontrará aplicações backend modernas, com foco em boas práticas, arquitetura limpa, testes e autenticação segura.
| Projeto / Pasta | Descrição |
|---|---|
01-fundamentos-node |
Fundamentos do Node.js, incluindo HTTP puro |
02-rentx |
API de aluguel de carros com autenticação, refresh token, etc. |
03-api-solid |
API com princípios SOLID, testes e autenticação |
04-node-clean-ddd |
API com Clean Architecture e Domain-Driven Design |
05-nest-clean |
Projeto com NestJS + Clean Architecture |
- Node.js / TypeScript
- Express, Fastify, NestJS
- Prisma ORM + PostgreSQL
- Autenticação com JWT + Cookies
- Validações com Zod
- Testes com Vitest / Supertest
- Swagger para documentação
- ESLint / Prettier / Husky / Commitlint
-
Clone o repositório:
git clone https://github.com/assoares383/ignite-nodejs.git cd ignite-nodejs -
Acesse o diretório do projeto desejado:
- cd 03-api-solid
-
Instale as dependências:
- npm install ou pnpm install
-
Copie o .env.example para .env e configure as variáveis
-
Rode a aplicação:
- npm run dev ou pnpm dev