A simple and secure full-stack authentication system using Node.js + Express + JWT (backend).
- ๐ JSON Web Token (JWT) based authentication
- ๐ง User registration & login
- ๐ก๏ธ Protected routes (frontend & backend)
- ๐ Token refresh (optional)
- ๐พ MongoDB for user data (via Mongoose)
- ๐งโ๐ป Clean, modular codebase for easy understanding
- User signs up โ Backend saves user in DB (hashed password).
- On login โ Backend returns JWT token.
- Token is stored in localStorage or HTTP-only cookies.
- Frontend uses token to access protected routes.
- (Optional) Refresh token system for prolonged sessions.
MIT ยฉ 2025 Aozora