iLeoon / nest-crud-system

CRUD system which contains authentication, authorization and much more with the utilization of nestjs & nextjs framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Table of Content

Description

A NestJS CRUD system that contains authenication - authorization - logging with the implementation of middelwares - interceptors - filters and more..

Libraries & Usages

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

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

About

CRUD system which contains authentication, authorization and much more with the utilization of nestjs & nextjs framework

License:MIT License


Languages

Language:TypeScript 97.3%Language:JavaScript 1.5%Language:CSS 1.2%Language:Dockerfile 0.1%