Skip to content

Nest JS Jump Start - API Development - Backend Development - Postgres or MySQL

Notifications You must be signed in to change notification settings

abidmaqbool20/nestjs-sql-backend

Repository files navigation

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

Description

Nest framework TypeScript starter repository.

You will get

In this repository you will get:

  • JWT Authuntication (passport-jwt)
  • Exception Handeling
  • Logger Implementation
  • Helper Class Setup
  • API Throttling
  • Form Validations
  • String Encryption Decryption
  • Postgres and MySQL DB Implementation and easy to switch between
  • Typeorm
  • Migrations implementation
  • Roles and Permissions Implementation
  • (Users, Roles, Permissions) Modules Migrations
  • Database Seeder implementation
  • Crud Operations on User Module
  • Node Cache
  • Redis Cache
  • API Documenation (Swagger)
  • API Reqeust Responses
  • Fastify implementation to handle huge amount of concurent requests
  • Email sending functionality using handelbar template parsing
  • Email and Webpush Notifications
  • Queus - Bull Queue Management
  • Jobs
  • Commands
  • POSTMAN API Collection File

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Setting up the app

# Generating database tables
$ npm run migration:run

# Seeding database with fake data
$ npm run seed

Checking with commands

# Commands
$ npm run cli list-commands

Stay in touch

Releases

No releases published

Packages

No packages published