A comprehensive full-stack web application for managing employees, departments, and roles with role-based authentication and advanced reporting capabilities. Designed to demonstrate enterprise-level development practices, including secure authentication, scalable architecture, and real-time data visualization.
Secure JWT authentication with distinct Admin, HR, and Employee roles, each having specific access levels and permissions.
Complete CRUD operations for managing employee records, including department assignment and role definitions.
Interactive charts and statistics visualizing department distribution, salary ranges, and employee growth.
Automated generation of detailed employee and payroll reports in both PDF and Excel formats using iText7 and ClosedXML.