A robust and secure user authentication system built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. This project provides a comprehensive authentication solution with features like email verification, password reset, and secure token-based authentication.
Getting Started
- Clone the repository:
git clone https://github.com/SrihariWebDeveloper/Secure_User_Authentication_System - Install dependencies:
npm install - Start the application:
npm start
Features
-
Signup: Create a new account with email and password
-
Login: Secure login with email and password
-
Email Verification: Verify email address with a secure 6-digit OTP
-
Reset Password: Reset password with OTP verification
-
Responsive Website: Optimized for mobile and desktop devices
-
Secure Token-based Authentication: Using JSON Web Tokens (JWT) for secure authentication
-
Cookies: Secure cookie management for authentication
-
Global State Management: Using Context API for efficient state management
Technologies Used
- Frontend:
- Vite + React for fast and efficient development
- Tailwind CSS for responsive and customizable UI
- JavaScript for dynamic and interactive client-side logic
- Backend:
- Node.js (Express) for robust and scalable server-side logic
- MongoDB for secure and efficient data storage.
- Security:
- JSON Web Tokens (JWT) for secure token-based authentication.
- Cookies for secure session management.
https://secure-user-authentication-system-client.onrender.com
Email π§ :- runnersunny07@gmail.com
LinkedIn π:- https://www.linkedin.com/in/erukala-srihari-675a42285
Contributions are welcome! Please submit a pull request with your changes and a brief description of what you've added!!.