Auth Module is a reusable full-stack authentication system built using Spring Boot. It is designed to be flexible, robust, and highly customizable, making it easy to integrate with Spring Boot-based applications. The module ensures secure user authentication using industry-standard practices. It includes features like JWT-based authentication, OTP verification, and Redis caching, all wrapped in a Dockerized environment. The frontend is developed using React.js, and the entire project is deployable via Render or any similar platform.
- Backend: Spring Boot, Spring Security, JWT, JavaMail API
- Frontend: React.js
- Database: MySQL
- Caching: Redis
- Deployment: Docker, Render (Hosting)
- JWT-based authentication
- OTP verification via email
- Redis caching for improved performance
- Spring Security integration
- Email support using JavaMail API
- Dockerized for easy deployment
- Easily pluggable into any Spring Boot project