A progressive Node.js framework for building efficient and scalable server-side applications.
A NestJS CRUD system that contains authenication - authorization - logging with the implementation of middelwares - interceptors - filters and more..
libraries | usage |
---|---|
pg | PostgresSQL Database for CRUD Operations |
Mongodb | MongoDB for persisting user's data and sessions |
TypeORM | The ORM used for the project |
passport | For Authentication |
passport-local | The passport's strategy |
express-sessions | For handling the sessions |
connect-mongo | A session's store library for MongoDB |
winston | For Logging Exceptions - Requests - Responses |
bycrypt | For Hashing user's passwords |
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod