HR Management / Business Application
Symphoni HR — HR Management & Workforce Platform
A full-stack HR management platform for staffing operations, combining GPS attendance, leave and approvals, payroll, reporting, WhatsApp communication and an AI-powered HR assistant.
01
Challenge
The project required a centralized HR management platform capable of supporting day-to-day workforce operations across attendance, leave, approvals, payroll, reporting and employee management.
The application needed to support multiple user roles and a hierarchical reporting structure, ensuring that managers could review and approve requests from their direct reports while administrators retained broader operational control.
Attendance management also required reliable location-aware workflows, real-time team visibility and automated attendance rules, while HR operations required structured payroll, reporting, employee and leave-management functionality.
The platform additionally needed to integrate communication and intelligent assistance capabilities, including WhatsApp messaging and an AI-powered HR assistant, while maintaining a responsive mobile-first experience.
From a technical perspective, the application required a full-stack TypeScript architecture, PostgreSQL data management, REST APIs, real-time WebSocket communication, caching and production deployment infrastructure.
02
Solution
As a Full-Stack Developer, I developed and enhanced multiple modules and workflows within Symphoni HR, working across the React frontend, Node.js/Express backend, PostgreSQL database and supporting integrations. I also worked on deployment automation, CI/CD and production hosting.
HR Management Platform
Extended a centralized HR management platform that brings workforce attendance, leave, approvals, payroll, reporting and employee management into a single application.
GPS-Based Attendance
Developed and enhanced GPS-aware attendance workflows allowing employees to punch in and out using browser/device geolocation.
The system records attendance information together with location accuracy and supports working-hours calculations, break tracking and automated attendance status rules.
Automated Attendance Processing
Implemented automated attendance processing including present, half-day and absent status calculation based on working hours.
The platform also supports automatic punch-out processing at the configured end-of-day time.
Leave Management
Implemented and enhanced role-aware leave management with leave policies, annual balances, half-day leave support, applications, retractions and balance adjustments.
Hierarchical Approval Workflow
Developed approval workflows that route leave and attendance-regularization requests to the appropriate direct manager.
The system supports role-aware access for Recruiters, Managers, Senior Managers, Administrators, Accounts and Scheduler users.
Attendance Regularization
Implemented workflows allowing employees to request corrections to attendance records, including corrected punch times and recalculation of working hours after approval.
Real-Time Team Monitoring
Developed a real-time team attendance board using WebSockets, allowing authorized managers and administrators to view team attendance status and related location information.
The interface includes filtering, search, pagination and CSV export capabilities.
Employee Management
Extended employee-management functionality covering profiles, reporting relationships, activation/deactivation and bulk Excel-based employee import/export.
Payroll
Implemented and enhanced payroll functionality covering salary structures, deductions, net-pay calculations and payroll reporting for authorized administrative and accounting users.
Reporting & Data Export
Developed operational reporting functionality including attendance reports and multi-sheet leave reports covering balances, application history and status summaries.
Reports can be exported to Excel/CSV for operational use.
WhatsApp Integration
Implemented WhatsApp-based communication functionality allowing users to connect their WhatsApp account and send individual or bulk messages, including Excel-driven messaging and media support.
The platform also supports attendance-related notifications and administrator-controlled broadcast functionality.
AI HR Assistant
Integrated an AI-powered HR assistant using OpenAI GPT-4o to provide HR-related assistance through a role-aware chatbot interface.
The assistant is available throughout the application and provides contextual suggested prompts based on user roles.
Dashboard & HR Operations
Enhanced dashboards and operational settings including birthdays, work anniversaries, holidays, working-day configuration, weather information, profile management, password changes and in-app notifications.
Security & Access Control
Worked on role-based access control and application security across the frontend and backend.
The application uses authenticated sessions/tokens, password hashing, secure HTTP-only cookies, request rate limiting and security headers.
Real-Time & API Architecture
Worked across the Node.js/Express REST API layer and WebSocket infrastructure supporting the application's real-time functionality.
The system contains a substantial API surface supporting attendance, employees, leave, approvals, payroll, reporting, messaging and other HR operations.
Database Architecture
Worked with PostgreSQL and Drizzle ORM for structured HR data management, including employees, attendance, leave, payroll and application configuration.
Shared TypeScript/Zod schemas are used between frontend and backend components to improve consistency in data validation.
Performance Optimization
Implemented database indexing, bulk-query improvements and caching strategies for performance-sensitive workflows.
One documented optimization reduced the live-attendance API response time from approximately 3 seconds to under 700 milliseconds.
Deployment & CI/CD
Implemented automated CI/CD and deployment workflows for the application, improving consistency between development and production releases.
The application was developed using Replit during development and deployed using a production hosting architecture suitable for its long-running Express and WebSocket requirements.
Production Hosting
Worked on production hosting and application deployment, including environment configuration, database connectivity, health checks and application availability.
The production architecture uses a managed PostgreSQL database and a persistent application server because of the application's WebSocket and background-processing requirements.
My Contribution
My contribution focused on developing and extending substantial application modules and workflows across the full-stack HRMS.
I worked across the React/TypeScript frontend, Node.js/Express APIs, PostgreSQL/Drizzle data layer and external integrations, while also implementing automated CI/CD and supporting production hosting.
My work included HR workflows, attendance functionality, reporting, real-time operations, communication integrations, AI-assisted functionality, performance improvements and deployment automation.
03
Outcome
Delivered and enhanced a production-style HR management platform that centralizes workforce attendance, leave, approvals, payroll, reporting and employee operations within a single application.
The platform combines GPS-aware attendance, real-time team monitoring, hierarchical approvals, automated HR workflows, WhatsApp communication and an AI-powered HR assistant, providing a comprehensive digital foundation for staffing operations.
The combination of React, TypeScript, Node.js/Express, PostgreSQL, WebSockets, caching, external integrations and automated CI/CD demonstrates end-to-end full-stack development and production deployment capability.
Have a project like this in mind?
Tell us about it — we'll reply with practical next steps.