All Projects → MosesEsan → mesan-nodejs-auth-crud-api

MosesEsan / mesan-nodejs-auth-crud-api

Licence: other
NodeJS Authentication and CRUD operations API -: Email Verification, Image Upload, Password Reset

Programming Languages

javascript
184084 projects - #8 most used programming language
Pug
443 projects

Projects that are alternatives of or similar to mesan-nodejs-auth-crud-api

Authentication Server
A simple authentication service to deliver JWT with Hasura claims, based on users with multiples roles stored in a Postgres database.
Stars: ✭ 48 (-33.33%)
Mutual labels:  passportjs, jwt-authentication
node-express-mongo-passport-jwt-typescript
A Node.js back end web application with REST API, user JWT authentication and MongoDB data storage using TypeScript
Stars: ✭ 51 (-29.17%)
Mutual labels:  passportjs, jwt-authentication
MERN-BUS-APP
This is a MFRP (My first Real Project) assigned to me during my internship at Cognizant. Made with MERN Stack technology.
Stars: ✭ 92 (+27.78%)
Mutual labels:  passportjs, passport-jwt
angular-forum
Forum application built with Angular
Stars: ✭ 52 (-27.78%)
Mutual labels:  crud, jwt-authentication
damas-core
JSON storage service. RESTful, CRUD, multi-user.
Stars: ✭ 50 (-30.56%)
Mutual labels:  crud, jwt-authentication
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (+102.78%)
Mutual labels:  passportjs, jwt-authentication
nestjs-prisma-starter
Starter template for NestJS 😻 includes GraphQL with Prisma Client, Passport-JWT authentication, Swagger Api and Docker
Stars: ✭ 1,107 (+1437.5%)
Mutual labels:  passportjs, passport-jwt
Quora
Building An Exclusive Community of PEC Graduates and Students.The main features of the website are “PEC Quora” and “PEC Connect”
Stars: ✭ 26 (-63.89%)
Mutual labels:  cloudinary, jwt-authentication
todo-list
A practical web application built with Node.js, Express, and MySQL for you to readily record, view, and manage your tasks with an account: Create, view, edit, delete, filter, and sort expenses are as easy as pie 🥧
Stars: ✭ 18 (-75%)
Mutual labels:  crud, passportjs
Mern Stack Authentication
Secure MERN Stack CRUD Web Application using Passport.js Authentication
Stars: ✭ 60 (-16.67%)
Mutual labels:  crud, passportjs
registration
✏️ Hackathon registration server
Stars: ✭ 60 (-16.67%)
Mutual labels:  sendgrid
spring-boot-react-ecommerce-app
eCommerce application based on the microservices architecture built using Spring Boot and ReactJS.
Stars: ✭ 221 (+206.94%)
Mutual labels:  cloudinary
merkalysis
A marketing tool that helps you to market your products using organic marketing. This tool can potentially save you 1000s of dollars every year. The tool predicts the reach of your posts on social media and also suggests you hashtags for captions in such a way that it increases your reach.
Stars: ✭ 28 (-61.11%)
Mutual labels:  sendgrid-api
MinimalApi
ASP.NET Core 7.0 - Minimal API Example - Todo API implementation using ASP.NET Core Minimal API, Entity Framework Core, Token authentication, Versioning, Unit Testing, Integration Testing and Open API.
Stars: ✭ 156 (+116.67%)
Mutual labels:  jwt-authentication
gatsby-starter-redux-saas
An Gatsby starter for Saas products. Uses redux and apollo and a graphql token auth backend.
Stars: ✭ 18 (-75%)
Mutual labels:  jwt-authentication
jwx
JSON/JWK/JWS/JWT/Base64 library in SPARK
Stars: ✭ 15 (-79.17%)
Mutual labels:  jwt-authentication
FRDP
Boilerplate code for quick docker implementation of REST API with JWT Authentication using FastAPI, PostgreSQL and PgAdmin ⭐
Stars: ✭ 55 (-23.61%)
Mutual labels:  jwt-authentication
laravel-vue-spa-boilerplate
Laravel Vue Spa BoilerPlate
Stars: ✭ 36 (-50%)
Mutual labels:  jwt-authentication
go-jwt-issuer
Microservice generates the pair of JSON web tokens - access-token and refresh-token are signed by user identifier.
Stars: ✭ 30 (-58.33%)
Mutual labels:  jwt-authentication
head-start
A boilerplate for React applications with an Express backend with a simple user registration/login
Stars: ✭ 24 (-66.67%)
Mutual labels:  passport-jwt

Node.js Authentication and CRUD API

Node.js Authentication and CRUD API with Email Verification, Image Upload and Password Reset Using JWT, Passport.js and Sendgrid.

This Branch
Email Verification

Other Branch
No Email Verification

Tutorial
Tutorial available here.

Testing

Use Postman to test.

Try accessing the user index route without token [GET]

https://mesannodejsapiwithverification.herokuapp.com/api/user

User Index

Register and Login
Create a POST request to /api/auth/register
Create a POST request to /api/auth/login

Make sure to enter a valid email address so you can receive the verification email.

https://mesannodejsapiwithverification.herokuapp.com/api/auth/register https://mesannodejsapiwithverification.herokuapp.com/api/auth/login

Register And Login

Verification Email

Update User Info and Upload Profile Image
Try updating the user information and uploading a profile image using endpoint/api/user/[your_user_id] passing the token.

https://mesannodejsapiwithverification.herokuapp.com/api/user/[user_id]

Login and Recover Password
Create a POST request to /api/auth/recover to recover your password. An email will be sent to you.

https://mesannodejsapiwithverification.herokuapp.com/api/auth/recover

Password Recovery

Reset Password and Login with new Password
Click the link in the email to reset your password. Reset the password then attempt to login with your old password. This should fail. Login with your new password

Password Reset

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].