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