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)