Skip to content

This project implements a complete authentication system featuring email verification and password reset functionality. It utilizes a secure 6-digit OTP sent directly to the user's email address. Below is an overview of the project structure and features.

Notifications You must be signed in to change notification settings

debapriyo007/mern-Auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4794a15 Β· Dec 27, 2024

History

12 Commits
Dec 27, 2024
Dec 27, 2024
Dec 27, 2024
Dec 27, 2024
Dec 27, 2024

Repository files navigation

MERN Authentication System πŸ”

This project implements a complete authentication system featuring email verification and password reset functionality. It utilizes a secure 6-digit OTP sent directly to the user's email address. Below is an overview of the project structure and features.

Key Features

  • Secure Authentication: Implemented user authentication with JWT (JSON Web Token) for secure session management.
  • Email Verification: Enabled email-based verification using a dynamic 6-digit OTP to validate user accounts.
  • Password Reset: Built a robust password reset feature with OTP input for enhanced security.
  • MERN Stack Integration: Combined MongoDB, Express, React, and Node.js to create a seamless full-stack application.

Project Workflow

  1. Backend Development:

    • Built RESTful APIs using Express.js for user authentication, registration, email verification, and password reset.
    • Integrated MongoDB as the database for secure storage of user data.
    • Utilized JWT for token-based authentication.
  2. Frontend Development:

    • Created a responsive and modern UI with React and Tailwind CSS.
    • Developed forms for login, registration, and password reset, including an OTP input field.
    • Connected the frontend to the backend APIs for real-time data handling.
  3. Features Overview:

    • Login Form: Secure user authentication with email and password.
    • Registration Form: Allows new users to sign up and triggers email verification.
    • Password Reset Form: Sends a secure OTP for password recovery.

Technologies Used

Frontend: React, TailwindCSS

Backend: Express.js, MongoDB, JWT, Node Js

Project Demo

πŸ”— Live Demo

Screenshots

Pages:

Pages

πŸ”— Links

portfolio linkedin twitter

About

This project implements a complete authentication system featuring email verification and password reset functionality. It utilizes a secure 6-digit OTP sent directly to the user's email address. Below is an overview of the project structure and features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published