Zach Phelps
Zach Phelps
webdesignmobile

Chrysalis Hub

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

Chrysalis Hub

Project Details

Role

Full-Stack Developer

Timeline

April 2025 - Present

Team

Solo developer

Platform

Web + Mobile

Status

Live

Technologies

Next.jsTypeScriptSupabaseConductorTailwind CSS

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.

Weekly timesheet interface showing time entries across projects
Weekly timesheet interface showing time entries across projects

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.

QuickBooks Desktop sync configuration and mapping settings
QuickBooks Desktop sync configuration and mapping settings

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.

Resource planning dashboard with employee allocation and project capacity overview
Resource planning dashboard with employee allocation and project capacity overview

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

Chrysalis Hub - Image 1
Chrysalis Hub - Image 2
Chrysalis Hub - Image 3
Chrysalis Hub - Image 4
Chrysalis Hub - Image 5
Chrysalis Hub - Image 6
Chrysalis Hub - Image 7
Chrysalis Hub - Image 8
Chrysalis Hub - Image 9
Chrysalis Hub - Image 10