Skip to content

Nest.js project starter kit 2024 - including TypeORM & PostgreSQL

Notifications You must be signed in to change notification settings

mahabubx7/nestjs-starter-kit

Repository files navigation

Nest.js project starter kit (TypeORM & Postgres)

Tech Usages:

Runtime: Node.js v20 (LTS)
Framework: Nest.js (v10)
Databases: PostgreSQL (TypeORM), and Redis (native-driver)
Mailer: NodeMailer (tempMail)

Docker-compose ready!

TODO:

  • 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 with PostgreSQL
  • Setup Validation-pipes for incoming request body
  • Implement User Module with CRUD with Basic JWT Auth.
  • Implement Todo Module with CRUD
  • Setup RBAC/PBAC with KeyCloak
  • Config Todo with required permissions
  • Setup Swagger API Documentation
  • Setup Throttler for rate-limiting