QUESTS / HR MGMT
09
JavaDIFFICULTY ■■■■□
QUEST 09
HR Management System
Employee lifecycle management API with payroll and recruitment
QUEST BRIEFING
A RESTful backend API built with Java 17 and Spring Boot 3.4 for managing the full employee lifecycle. Covers recruitment (job postings, candidate tracking, one-click acceptance), onboarding with labor contracts, daily attendance clock-in/clock-out, automatic monthly payroll calculation based on attendance and salary grades, insurance policy management, and performance evaluations. Features a resignation workflow with manager approval, Google OAuth 2.0 social login, JWT authentication with Spring Security, profile image uploads via Cloudinary, and full OpenAPI documentation. Containerized with Docker using a multi-stage build on Alpine JRE.
XP GAINED
Java 17Spring Boot 3.4PostgreSQLSpring SecurityJWTOAuth 2.0CloudinaryDocker
CLASS ROLE
Full-stack Developer