Repository navigation
Releases: Samuel-Ricardo/Tutorialls_API
Release list
First Version
📝 | Changelog:
🛂 | Implements User Domain
🧾 | Context:
Implement the User Domain with authentication and data persistence, applying clean architecture.
✅ - Entity
✅ - Repository;
✅ - Use Cases;
✅ - Policies
✅ - Services;
✅ - Controller;
✅ - DTO
✅ - Authentication Module;
|📌- JWT
|📌- Local
✅ - Password Hashing and Compare
|📌- Bcrypt
✅ - Update Documentations;
✅ - Update Database;
✅ - Update Docker Image;
✅ - Map new erros;
✅ - New Tests:
|📌- Unit
|📌- Integration
|📌- E2E
🦺 | Implements validation
🧾 | Context:
Implements data validation with Zod and Class Validator using Nestjs Pipes
✅ - Setup Entity Validation
|📌- User
✅ - Setup DTO Validation
|📌- Login
|📌- Signup
✅ - Create Custom Pipe
|📌- Zod
✅ - Create Zod Schemas
|📌- Login
|📌- Signup
🔏 | Task: Implements encryption
🧾 | Context:
Implements data encryption and decryption to ensure secure communication between services, this is applied with pipes and middleware
✅ - Create Encryption Module;
✅ - Create Service;
✅ - Create Use-Cases;
✅ - Create Tests
✅ - Create Middleware
✅ - Create Pipe
⚙️ | Task: Setup Config
🧾 | Context:
Setup config module and env.
✅ - update .env.example
✅ - Create Module Config
✅ - Refact Project
initial setup
📝 | Changelog:
📑| Implement Documentation With Swagger
🧾 | Context:
Use Swagger to implement automatic documentation of API
✅ - Add Deps:
|📌- @nestjs/swagger
✅ - Setup Documentation
🥅 | Implement a Global Error Handler
🧾 | Context:
Use NestJS filters to implement a global error handler to protect routes.
✅ - Create DTO:
✅ - Create Internal Lib;
✅ - Create & Setup Filter Globally;
🗃️ | Setup Postgres Database and Prisma ORM
🧾 | Context:
Configure the Postgres Database and connect it with application using Prisma ORM
✅ - Add Deps:
|📌- @prisma/client
|📌- prisma
✅ - Create New Containers in docker-compose.yaml:
|📌- postgres [Database]
|📌- PgAdmin [DB Dashboard]
✅ - Update Dockerfile to Prisma
✅ - Setup Prisma and Connect With Database
✅ - Create Model:
|📌- User
✅ - Create Migration
|📌- create_user_model






