This project demonstrates how to build a Spring AI Chatbot with a custom client and server setup using Spring Boot.
It includes a full User Management System with the following features:
Soft Delete & Hard Delete options for user accounts
Activate / Deactivate account functionality
Role-Based Login Management (Super Admin & Worker User)
Single Login Window for multiple user types
Secure Authentication & Authorization setup
🔧 Tech Stack Used:
Spring Boot, Spring Security, Spring AI, REST API, MySQL, and Java