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