Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.79 KB

File metadata and controls

57 lines (42 loc) · 1.79 KB

🔐 AuthForge

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.


🚀 Features

✅ 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


🧑‍💻 My Learning

✔ 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


🛠️ Tech Stack Used

Frontend:

  • React.js
  • Bootstrap 5

Backend:

  • Spring Boot
  • Spring Security
  • JavaMail
  • JWT (JSON Web Tokens)

Database:

  • MySQL

⚙️ Installation & Setup

🖥️ Backend (Spring Boot)

  1. Clone the repository:
    git clone [https://github.com/Rashmi-2005-Ranjan/AuthForge.git](https://github.com/Rashmi-2005-Ranjan/AuthForge)