Skip to content

krishnamMishra1426/Mern-Login-Register

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

MERN-Login-Register

this project is a full-stack web application developed using the MERN stack, which consists of React.js for the frontend, Express.js for the backend, and MongoDB for the database. It focuses on providing user authentication functionality, including user registration and login features.

Purpose

My purpose of developing this project is to show what I can do both on the frontend and the backend. I would also like to point out that it is my first project as Mern stack.

Features

-Register and Login with validation .

-Login With Google.

-services and lazy-loading and validation and using Axios.

-role-based access control.

-Jwt authentication and authorization.

-Interceptor for handle request and Response.

-Admin pannel with complete Crude operation.

-user pannel with image upload.

-Forgot Password using node mailer.

-Reset Password

-manageusers,pagination .

-Searching functionality etc.

Used Technologies SERVER SIDE => expressjs,express-unless,mongoose,cors,jsonwebtoken,bcryptjs,dotenv,nodemailer etc

FRONTEND SIDE => react-router,react hooks,axios,material-ui,Toastify,SweetAlert etc.

Only Development=> nodemon

How to run?

Change directory of first terminal and install packages: Create .env file in server directory like .env.example and enter required variables

Start the server:

npm install

npm start

Switch the second terminal

Start the client:

npm install

npm start