Aluno: Ednardo Peixoto
Curso: Programação Fullstack — iRede
Atividade: Atividade 9 — CRUD Products e Categories
API RESTful de e-commerce construída com Node.js, TypeScript, Express e PostgreSQL.
- Repository Pattern
- Service Layer
- Controller Layer
- Clean Architecture
- Node.js + TypeScript
- Express
- PostgreSQL
- JWT Authentication
- Zod Validation
- Clean Architecture
- JWT Authentication
- Role Authorization (admin)
- Rotas públicas e protegidas
npm install
npm run devServidor: http://localhost:3333
- GET /categories?page=1&size=10 (público)
- POST /categories (admin)
- PUT /categories/:id (admin)
- DELETE /categories/:id (admin)
- GET /products?page=1&size=10 (público)
- POST /products (admin)
- PUT /products/:id (admin)
- DELETE /products/:id (admin)