mern-auth-boilerplate
Version:
CLI to scaffold a MERN Auth Boilerplate
91 lines (57 loc) β’ 2.79 kB
Markdown
## π¦ Installation
To scaffold a new MERN Auth project, run:
```bash
npx mern-auth-boilerplate
```
# π§± MERN Auth Boilerplate CLI
A simple and powerful CLI tool to scaffold a fully functional **MERN Stack Authentication** boilerplate. Includes **JWT**, **Zustand**, and modern best practices for fullstack apps.
---
## π Quick Start
## Usage/Examples
```
π Usage / Examples
Once both frontend and backend servers are running:
π 1. Automatic Redirect to Signup/Login
If you're not logged in, youβll be automatically redirected to the /signup page
If you already have an account, click βAlready have an account?β to switch to /login
π 2. Login with Credentials
Enter your registered email and password
A JWT token is securely stored in an HTTP-only cookie
π 3. Access Protected Pages
Once authenticated, you can access:
β
/profile β View and update your profile with a profile picture (Cloudinary integration)
β
/home β A protected page (currently minimal content)
π Trying to access these routes without authentication will auto-redirect you to /signup
```
## π Tech Stack
**Client:** React.js, Zustand, Axios, CSS
**Server:** Node.js, Express.js, MongoDB, Cloudinary
**Authentication:** JWT (via HTTP-only Cookies)
**Tools & Services:** Vite, dotenv, Cloudinary, Mongoose
## π¨βπ» Author
- [@Jaivardhan7773](https://github.com/Jaivardhan7773) β Full-Stack Web Developer
π Passionate about building scalable web apps with MERN stack & modern tools.
π» Loves React, Node.js, Zustand, MongoDB & experimenting with new tech.
π§ Always learning. Always building. Always leveling up.
### π Connect with me
- πΌ [LinkedIn](https://www.linkedin.com/in/jaivardhan7773)
- π [GitHub](https://github.com/Jaivardhan7773)
- π· [Instagram](https://www.instagram.com/jaivardhan7773_)
## πΈ Screenshots
### π Login Page

### π Sign Up Page

### π€ Profile Page (Protected)

### π Home Page (Protected)

## π Features
- π JWT-based authentication with HttpOnly cookies
- πΈ Profile image upload using Cloudinary
- βοΈ Protected routes (Home & Profile pages)
- π Auto-redirect to Sign Up/Login based on auth state
- π§ Zustand for global state management
- π Default dark theme UI
- π± Fully responsive design for all devices
- π§ Dynamic Navbar based on authentication