An open API service indexing awesome lists of open source software.

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.

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)