A Blog full of Web Projects

A Blog full of Web Projects

Node Express REST API Membership system + Email notification - JWT

30-May-2023

Node Express REST API Role based Membership system with Email Verification and Forgot Password using pure SQL towards a MySQL DB - Authentication by JWT

Try the demo...

The Node.js Web API was made without any ORM framework like Sequelize

Functionality of the Web App

  • JWT authentication
  • Email sign up and verification
  • Forgot password and reset password functionality
  • Role based authorization with two roles "User" and "Admin"
  • CRUD Account management routes with role based access control

Tech used for building the Web App

  • Node.js
  • Pure SQL instead of using ORM like Sequelize
  • The Node.js Web API is hosted at Azure App Service with the Free App Service Plan
  • The React Client is hosted at a traditional Webhotel
  • MySQL as the Database for both Dev + Prod
  • CORS Policy implemented by Node.js and at Azure
  • JWT Token for access secure routes
A Blog made with Gatsby React and GraphQL