An advanced authentication system built using the MERN stack (MongoDB, Express, React, Node.js) with Redux for state management and persistence. This project includes secure authentication features like email OTP verification, password reset, and persistent user sessions.
Features
β User Sign Up with email OTP verification
β User Login with session persistence (Redux)
β Forgot Password functionality
β Reset Password via email OTP
β Secure Logout mechanism
β User data stored in Redux and persists even after a page refresh
π Tech Stack
Frontend: React.js, Redux Toolkit, Redux Persist, TailwindCSS
Backend: Node.js, Express.js, MongoDB, Mongoose
Authentication: JWT, bcrypt, Nodemailer (for OTP emails)