AuthForge is a full-stack Authentication System built using React.js and Spring Boot.
It features JWT Authentication, OTP Email Verification, Toast Notifications, and a Modern Responsive UI powered by Bootstrap 5.
Database integration is handled via MySQL for secure and efficient data storage.
✅ User Registration and Login with JWT Authentication
✅ Email OTP Verification for secure account activation
✅ Spring Security integrated for backend authorization
✅ Toast Notifications for better user experience
✅ Reset Password via Email using JavaMailSender
✅ Protected Routes in React for authorized users only
✅ Role-Based Access Control (Admin & User)
✅ Fully Responsive UI using Bootstrap 5
✅ Smooth API Integration (POST, GET) between React & Spring Boot
✔ Building Authentication Systems with Spring Boot + Spring Security
✔ Implementing JWT and Role-Based Access Control
✔ Setting up OTP Email Verification using JavaMailSender
✔ Integrating React Login/Registration with a Secure Backend
✔ Handling Protected Routes and Token Expiry in React
✔ Designing a Modern, Responsive UI using Bootstrap 5
✔ Connecting and Managing Data with MySQL Database
Frontend:
- React.js
- Bootstrap 5
Backend:
- Spring Boot
- Spring Security
- JavaMail
- JWT (JSON Web Tokens)
Database:
- MySQL
- Clone the repository:
git clone [https://github.com/Rashmi-2005-Ranjan/AuthForge.git](https://github.com/Rashmi-2005-Ranjan/AuthForge)