https://github.com/sanjithrk06/complete-auth
MERN Authentication project featuring secure user registration and login with JWT, including Google OAuth for easy sign-in.
https://github.com/sanjithrk06/complete-auth
authentication expressjs mern-stack mongodb mongoose nodejs reactjs zustand
Last synced: 3 months ago
JSON representation
MERN Authentication project featuring secure user registration and login with JWT, including Google OAuth for easy sign-in.
- Host: GitHub
- URL: https://github.com/sanjithrk06/complete-auth
- Owner: sanjithrk06
- License: mit
- Created: 2024-10-07T11:46:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-17T09:37:53.000Z (over 1 year ago)
- Last Synced: 2025-06-03T11:16:14.117Z (about 1 year ago)
- Topics: authentication, expressjs, mern-stack, mongodb, mongoose, nodejs, reactjs, zustand
- Language: JavaScript
- Homepage:
- Size: 231 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MERN Authentication
A full-stack authentication system built with the MERN stack, featuring secure user registration and login using JWT, refresh tokens, Google OAuth, password reset, and SMTP email notifications.
## Features
- User registration and login with email and password
- Google OAuth integration for easy login
- JWT-based authentication with access and refresh tokens
- Protected routes for authenticated users
- Password reset and forget password functionality
- SMTP email notifications using Nodemailer
- State management with Zustand for client-side state handling
## Tech Stack
- **Frontend**: React.js, Zustand for state management
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Authentication**: JSON Web Tokens (JWT), Google OAuth
- **Email Notifications**: Nodemailer (Gmail SMTP)