/noDB

noDB is an implementation of noPassword auth of user,without using any dB,promoting horizontal scalability along cross connected domains.

Primary LanguageJavaScript

Made with JS Open Source Love Built with Love

Trivia

Cryptographic Hashing Algorithm used : sha256

Libraries used : webpack,express,react,axios,jwt,cors,crypto,twilio.

About

noDB is an implementation of passwordless authentication of user.

Achieved without using any dB,promoting horizontal scalability. This is achieved by using the power of JWT(Json Web Tokens).

Built using express.js for server, React for frontend.

Used Twilio API for realtime OTP verification.

Architecture

Overall

Server

HashToken

JWT

Usage

Homepage

Verification

Logged In/Protected Route

Installation

  • Install node dependencies & set your 64bit cryptographic keys and Twilio API-key in .env variable.
$ npm install
$ npm audit fix

Commands

  • Start project using node-server
$ cd ./src
$ npm install
$ npm start

Resources

License

License

noDB