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
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 13, 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 (Knex.js & Postgres)

Tech Usages:

Runtime: Node.js v20 (LTS)
Framework: Nest.js (v10)
Databases: PostgreSQL (knex.js), 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 Knex.js with PostgreSQL
  • Setup Validation-pipes for incoming request body
  • Implement User Module with CRUD
  • Implement Todo Module with CRUD
  • Setup RBAC/PBAC with nest-access-control
  • Config Todo with required permissions
  • Setup Swagger API Documentation
  • Setup Throttler for rate-limiting