This is a Full-Stack Web Application developed as part of my Full-Stack Web Development Internship at Prodigy InfoTech.
The system allows administrators to perform CRUD operations on employee records and provides a read-only dashboard for employees. The application implements secure authentication, role-based access control, and modern responsive UI.
- Add, edit, delete, and view employee records
- View all employees in a responsive table
- Role-based access control (Admin privileges only)
- Summary cards displaying total employees and access level
- Read-only employee list
- View profile information
- Access level clearly indicated
- Secure login for Admin and Employee
- Passwords encrypted with BCrypt
- Role-based access control enforced via Spring Security
- Responsive UI built with Thymeleaf and modern CSS
- Clean, professional, and user-friendly interface
- Backend: Java, Spring Boot, Spring Security
- Frontend: Thymeleaf, HTML, CSS
- Database: MySQL
- Tools: Maven, IntelliJ IDEA, Postman (optional for API testing)
-
Register a new user (Admin or Employee)
-
Admin can add, edit, delete, and view employees
-
Employee can view employee list and profile information (read-only)
-
Implemented role-based authentication with Spring Security
-
Used Thymeleaf for dynamic, responsive templates
-
Connected Spring Boot application to MySQL
-
Developed a full CRUD system for employee management
-
Applied password hashing, form validation, and clean UI/UX
- This project is developed for educational purposes as part of the internship at Prodigy InfoTech.
#ProdigyInfoTech #FullStackDevelopment #SpringBoot #Thymeleaf #MySQL #WebDevelopment #InternshipProject