Tech Usages:
Runtime: Node.js v20 (LTS)
Framework: Nest.js (v10)
Databases: PostgreSQL (TypeORM), and Redis (native-driver)
Mailer: NodeMailer (tempMail)
Docker-compose ready!
- Compose Nest.js application initials!
- Setup
commit-lint
for standard commit history - Setup
ESLint
&Prettier
- Setup
husky
&lint-staged
for lint-proof commits - Setup and config
env
variables & docker-composed instances - Setup
TypeORM
withPostgreSQL
- Setup Validation-pipes for incoming request body
- Implement User Module with CRUD with Basic
JWT
Auth. - Implement Todo Module with CRUD
- Setup
RBAC/PBAC
withKeyCloak
- Config Todo with required permissions
- Setup
Swagger
API Documentation - Setup
Throttler
for rate-limiting