Chrysalis Hub
Resource management and time tracking platform built for Chrysalis Global, a professional services company.

Project Details
Role
Full-Stack Developer
Timeline
April 2025 - Present
Team
Solo developer
Platform
Web + Mobile
Status
LiveTechnologies
Key Features
- Mobile-first design enabling field employees to track time seamlessly on their phones
- Timesheet submission and approval workflow with manager oversight before QuickBooks sync
- Time off request and approval system integrated with resource planning
- Bidirectional sync with QuickBooks Desktop for seamless accounting workflows
- Resource planning dashboard providing managers visibility into team allocation and availability
Overview
As the sole developer, I built Chrysalis Hub from the ground up using Next.js, TypeScript, and Supabase. The platform serves accounting teams who need precise time-to-billing workflows, project managers who require resource allocation visibility, and business operations who want scalable reporting.
The system is built with a mobile-first approach, prioritizing the experience of field employees who track time on their phones while providing comprehensive desktop capabilities for managers and administrators. The platform has been adopted company-wide.
Time Tracking & Time Off
Employees track their hours throughout the week and submit timesheets for manager approval. Managers can review, approve, or reject timesheets with feedback, ensuring accurate billing before time entries sync to QuickBooks. This approval workflow provides oversight while maintaining speed for the accounting team.
The platform also handles time off requests and approvals, integrating with the resource planning module to give managers visibility into team availability when planning project assignments.

QuickBooks Integration
The platform features a bidirectional sync with QuickBooks Desktop. Time entries can be modified in either system, with a conflict resolution system and revision tracking maintaining data integrity between platforms.
I implemented a queue-based sync architecture with retry logic to ensure reliable updates between systems. This enables the accounting team to continue using QuickBooks Desktop while benefiting from modern time tracking capabilities.

Resource Planning
The resource planning module provides managers with visibility into employee allocation across projects. The interface allows for tracking utilization rates, identifying availability, and planning future assignments as the company scales.

Technical Challenges
- Designing a bidirectional QuickBooks sync with conflict resolution and queue-based architecture
- Building a mobile-first interface that also provides powerful desktop capabilities
- Architecting a system that serves multiple stakeholder groups with different workflow requirements
Photo Gallery










