🚀 MERN Authentication System
Authentication management system built using the MERN stack (MongoDB, Express.js, React.js, Node.js) featuring secure authentication mechanisms, both via credentials (email & password) and Google OAuth login. The app implements JWT-based authorization, email token verification, password hashing with bcrypt, Nodemailer integration, and UI token expiration handling.
🔥 Features ✅ Authentication
Login & Registration via email and password.
Sign in with Google OAuth using Google Identity Services.
🔐 Security
JWT (JSON Web Token) for secure authorization.
Access & Refresh Token cycle for session management.
Token expiration handling on client-side UI.
Account verification via email token (sent using Nodemailer).
Password hashing with bcrypt for secure credential storage.
📧 Email Services
Nodemailer sends verification emails with token-based activation links.