I developed a MERN Authentication System, a fully functional and responsive web application that handles user authentication with a smooth and intuitive interface. The project demonstrates the core capabilities of full-stack development using modern technologies. Technologies Used: The project is built using React.js for the frontend, Node.js and Express.js for the backend, and MongoDB as the database. I integrated Nodemailer for sending OTPs via email and used JWT (JSON Web Tokens) for secure authentication. The project is deployed using Vercel for both frontend and backend. Key Functionalities: This authentication system includes user registration (sign up), login, email verification using OTP, password reset with OTP, protected routes, and logout functionality. It ensures a secure and seamless experience for users while interacting with the app. Learning Outcomes: Through this project, I gained hands-on experience in implementing secure authentication flows, managing OTP-based email verification and password resets, connecting frontend and backend services, and deploying a full-stack application. It also helped me strengthen my skills in React, Node.js, and overall full-stack development. Live Project:https://lnkd.in/gwYfZZKt Backend-Gihub-repo: https://lnkd.in/ggviUm73                              Frontend-Github-repo: https://lnkd.in/gyRxWuZj #mernstack #reactjs #nodejs #expressjs #mongodb #webdevelopment #fullstackdeveloper #javascript #devweekends

For otp are you using smpt or any api services

Excellent work...But I am facing an issue with OTP generation..When I try to reset my password via email and clicking the submit button five times...so the OTP gets generated 5 times....Kindly check this behavior..Once a user click in submit button then button is disabled.. So user cannot click submit button 3 or 4 time...

🔥 Amazing work! This is a comprehensive MERN stack authentication system with all the essential features. The integration of OTP via Nodemailer and JWT security shows great attention to detail. Deployment on Vercel is the cherry on top! 🚀 Looking forward to seeing what you build next with this solid foundation!

You’ve done a great job with the form design, but just note that it’s not good practice to include a ‘Forgot Password’ option on the signup page since users haven’t created an account yet.

bro you can try the moblie number using otp

Amazing Practice Project Best of Luck

Nice work, bro, but the 'Get Started' button isn’t working.

See more comments

To view or add a comment, sign in

Explore content categories