■ Project Overview
An Integrated HR Platform Automating Human Resources, Attendance, and Contract Management
6 members × 4 months
Project Manager (PM) / Business Analyst (BA) / Developers (React / ASP.NET Core) / Quality Control (QC)
Requirements Definition / UI & UX Design / Development / Testing / Deployment / Maintenance & Operations
■ Technology Stack
React / TypeScript / Tailwind CSS
ASP.NET Core
SignalR (Real-time notifications)
Azure Blob Storage (Contract and employee data management)
Device Integration SDKs (ZKTeco / Hikvision / Time & Attendance devices)
Docker / Azure DevOps (CI/CD)
Clean Architecture (Domain / Application / Infrastructure / Presentation)
CQRS with Repository Pattern
Attendance Synchronization Engine (Real-time and scheduled synchronization with timekeeping devices via SDK/API)
Shift Scheduling Engine with conflict detection
Contract Lifecycle Management (Draft → Active → Expiring → Expired)
Multi-level Approval Workflow (Employee → Leader → HR)
Support for Multi-role, Multi-branch, and Multi-device environments
Staging / Production
■ Project Outcomes
Successfully built and deployed an integrated system for HR, attendance, and contract management with stable operations.
Established a centralized data processing platform by integrating timekeeping devices from multiple manufacturers.
Ensured system quality through end-to-end (E2E) testing covering workflows from attendance tracking to contract approval.
Enabled zero-downtime continuous releases through the separation of staging and production environments.
Centralized management of employee information, including departments and positions.
Automatic synchronization of attendance data from fingerprint, IC card, and facial recognition devices.
Flexible shift management supporting multiple branches.
Web-based requests (leave and overtime) with a multi-level approval workflow.
Creation and management of electronic contracts with automated expiration alerts.
Real-time notifications for timekeeping, approvals, and contract-related events.
Eliminated manual entry of attendance data, significantly reducing human errors.
Instant generation of reports (Excel / PDF) through automated aggregation.
Prevented missed contract renewals with automated pre-expiration notifications.
Improved searchability and management efficiency through cloud-based information storage.
Enhanced security with Role-Based Access Control (RBAC).
Conducted performance validation prior to release, including page load and query performance testing.
Adopted a SaaS-based B2B licensing model scaled according to the number of employees.
Enabled scalable operations through a containerized infrastructure.
Established a future expansion roadmap, including Payroll, Recruitment Management, and Mobile Applications.
Received highly positive evaluations from the client.
Secured ongoing contracts for additional development.
Obtained extensive positive feedback from end users.

