01 Explanation
A robust full-stack application designed to modernize organizational HR workflows. It provides a centralized platform for administrators and employees with dynamic dashboards to track attendance, handle leave requests, and assign tasks — replacing the spreadsheets and disconnected tools most small companies still rely on.
02 Implementation
Managing employees across attendance, leaves, and tasks through separate tools creates data gaps and accountability issues. Engineered a secure Spring Boot backend exposing REST endpoints bound directly to a normalized MySQL schema — five tables covering admin, employee, attendance, leave_request, and task with proper foreign key relationships. The modern UI was developed with React.js + Vite, backed by JavaMailSender logic to distribute automated workflow email updates.
03 Issue Resolution
Mitigated complex data leak vulnerabilities by developing a highly rigid Role-Based Access Control system utilizing Spring Security JWTs. Streamlined fragmented HR workflows into a unified, responsive single-page environment. Resolved email notification delivery challenges by configuring JavaMailSender with Gmail SMTP app password authentication.