Skip to content
Rashmi-2005-RanjanPublic

About

AuthForge is a secure and responsive authentication system built with React.js and Spring Boot, featuring JWT-based login, OTP email verification, and role-based access control. It provides seamless authentication with a modern UI powered by Bootstrap 5 and secure backend integration using Spring Security and MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🔐 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)

About

AuthForge is a secure and responsive authentication system built with React.js and Spring Boot, featuring JWT-based login, OTP email verification, and role-based access control. It provides seamless authentication with a modern UI powered by Bootstrap 5 and secure backend integration using Spring Security and MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages