← Back to Portfolio

Enterprise ApplicationSep 2025 – Oct 2025

Employee Attendance Management

SSSIT Computer Education

Java 17Spring BootSpring Data JPASpring SecurityReact.jsViteTailwind CSSMySQL

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.