Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.63 KB

readme.MD

File metadata and controls

55 lines (34 loc) · 1.63 KB

NodeJS – JWT based Authentication & Authorization example with JSONWebTokens, Redis & SequelizeORM

  • A nodejs based backend for authentication and authorization using jwt.
  • Used Redis to store the refresh token post successful login.
  • Used SequelizeORM (PostgreSQL) to store user information.
  • Performed validations for password and emails at db and server side.

Requirements

For development, you will only need Node.js and a node global package, npm, installed in your environement.

Node

If the installation was successful, you should be able to run the following command.

$ node --version
v16.13.0

$ npm --version
8.1.0

If you need to update npm, you can make it using npm! Cool right? After running the following command, just open again the command line and be happy.

$ npm install npm -g

Yarn installation

After installing node, this project will need yarn too, so just run the following command.

$ npm install -g yarn


Install

$ git clone https://github.com/anandman03/nodejs-jwt-auth-backend
$ cd nodejs-jwt-auth-backend
$ npm install

Running the project

$ npm run dev

Simple build for production

$ npm run build