Skip to content

Backend for authentication and authorization for nodejs using jwt. Used Redis to store refresh tokens and PostgreSQL (sequelize ORM) to store user information.

Notifications You must be signed in to change notification settings

anandman03/nodejs-jwt-auth-backend

Repository files navigation

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

About

Backend for authentication and authorization for nodejs using jwt. Used Redis to store refresh tokens and PostgreSQL (sequelize ORM) to store user information.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published