Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mahabubx7/nestjs-starter-kit

Nest.js project starter kit 2024 - including Knex.js & PostgreSQL
https://github.com/mahabubx7/nestjs-starter-kit

Last synced: 1 day ago
JSON representation

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

Awesome Lists containing this project

README

        

# Nest.js project starter kit (TypeORM & Postgres)

**Tech Usages:**
```yml
Runtime: Node.js v20 (LTS)
Framework: Nest.js (v10)
Databases: PostgreSQL (TypeORM), and Redis (native-driver)
Mailer: NodeMailer (tempMail)
```
> Docker-compose ready!

## TODO:

- [x] Compose Nest.js application initials!
- [x] Setup `commit-lint` for standard commit history
- [x] Setup `ESLint` & `Prettier`
- [x] Setup `husky` & `lint-staged` for lint-proof commits
- [x] Setup and config `env` variables & docker-composed instances
- [x] Setup `TypeORM` with `PostgreSQL`
- [x] 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