Skip to content

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.

Notifications You must be signed in to change notification settings

Rashmi-2005-Ranjan/AuthForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published