A full-stack authentication system built with React.js for the frontend and Node.js (Express) for the backend. This project allows users to register, login, and securely manage their sessions using JWT and bcrypt. User data is stored in MySQL (or MongoDB - optional version), with clean code separation and modular architecture.
Features:
User registration with encrypted password
Login with session-based JWT authentication
Frontend-backend integration using RESTful API
Clean folder structure with controllers, routes, and middleware
Built with scalability and security in mind
Tech Stack:
Frontend: React.js, TailwindCSS
Backend: Node.js, Express.js
Database: MySQL (can switch to MongoDB)
Security: bcryptjs, jsonwebtoken
Tools: Postman, VS Code, Nodemon