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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a23347b · Apr 20, 2024

History

20 Commits
Apr 13, 2024
Apr 10, 2024
Apr 13, 2024
Apr 13, 2024
Apr 13, 2024
Apr 13, 2024
Apr 13, 2024
Apr 10, 2024
Apr 10, 2024
Apr 13, 2024
Apr 13, 2024
Apr 10, 2024
Apr 13, 2024
Apr 10, 2024
Apr 10, 2024
Apr 10, 2024
Apr 20, 2024
Apr 10, 2024
Apr 10, 2024
Apr 13, 2024
Apr 13, 2024
Apr 10, 2024
Apr 13, 2024

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