12 / 20 · HR operations & leave management
Joyno HR
A full-stack platform for employee records, policy-aware leave requests, approvals, workforce calendars, tasks, notifications, audit history and Excel reporting.
- Role
- Full-stack development
- Platform
- Responsive web application
- Built with
- Vue.js, Node.js, PostgreSQL

The story
- 01
The challenge
Leave requests affect payroll, staffing and employee trust. HR needed one workflow that applies different policies consistently and keeps approvals visible to everyone involved.
- 02
Our approach
We translated tenure, leave credits, weekends and Philippine holidays into explicit calculation rules. Role-based workspaces, approval conversations and transactional refunds keep any change to approved leave accountable.
- 03
What it delivers
Joyno HR brings employee records, leave decisions, workforce calendars, notifications, audit history and management reports into one operations platform.
What we built
- 01Employee and user-account management
- 02Role-based Employee, HR, Admin and CEO workspaces
- 03Configurable leave policies and eligibility rules
- 04Paid, unpaid and partially paid leave calculation
- 05Probationary leave handling
- 06Philippine holiday and weekend-aware credit calculation
- 07Shared leave calendar for pending and approved absences
- 08Leave approvals, comments, attachments and rejection flows
- 09Approved-leave rescheduling and cancellation requests
- 10Automatic credit refunds for approved cancellations
- 11Task and meeting management with multiple assignees
- 12Email links, in-app notifications and preference controls
- 13Workspace-wide search and notification center
- 14Excel reports for leave, payroll impact, departments and AWOL
- 15Administrative audit logs
- 16Responsive light and dark interfaces
- 17Automated cleanup of expired system records
Technology
- Frontend
- Vue 3, Composition API, Pinia, Vue Router, Vite, Tailwind CSS
- Backend
- Node.js, Express and REST APIs
- Data & authentication
- PostgreSQL, Supabase and JWT authorization
- Reporting
- ExcelJS-powered management exports
- Communication
- Nodemailer and in-app notifications
- Deployment
- Cloudflare Pages and Render