Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mahabubx7/nestjs-starter-kit
- Owner: mahabubx7
- Created: 2024-04-10T08:09:15.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-13T20:28:48.000Z (7 months ago)
- Last Synced: 2024-04-13T20:51:59.108Z (7 months ago)
- Language: TypeScript
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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