The Employ Management System is a full-stack web application that enables organizations to securely manage employee data.
It includes secure authentication with JWT tokens, Google reCAPTCHA v2 integration, and full CRUD functionality for employees.
The project is designed to be responsive, user-friendly, and scalable for future enhancements.
This application consists main part:
- Backend (Spring Boot)
- Provides RESTful APIs for authentication and employee management.
- Uses Spring Security + JWT for secure login and session handling.
- Connects to a MySQL database via JPA/Hibernate for persistent storage.
- Admin registration and login with username and password.
- JWT-based authentication ensures secure session management.
- Google reCAPTCHA v2 integration to block automated bots.
- Auto logout on token expiration.
- Add new employees with details such as name, email, designation, department, and salary.
- Update or delete existing employees.
- Search employees by keyword.
- View employees in a structured table format.