Back to portfolio

Sunnybrook Software Company

About Sunnybrook Software Company

Sunnybrook is a modern TMS software. It's a cloud-based software that is designed to help 3PL providers and brokers get shipments through the entire lifecycle. It handles Shipments, Customers, Carriers, Locations, and Accounting as well as integrating with Quickbooks, Macropoint and more.


About The Project

Mission: Build a modern, licensable Transportation Management System (TMS) from the ground up. The client had scaled to $50M+ revenue handling 300+ daily shipments on legacy TMS software, but outgrew its capabilities. The vision: create a best-in-class SaaS platform not only for internal operations but to license to the 22,000+ freight brokers across the country—addressing a market dominated by outdated, poorly-integrated solutions.

The platform required role-specific workflows for Capacity, Sales, and Accounting teams, with an emphasis on minimizing clicks for high-frequency daily tasks. A comprehensive REST API was essential for migrating existing broker data during tenant onboarding.

Technologies Used: Laravel (PHP Backend Framework), Tenancy For Laravel (Multi-Tenant SaaS Architecture), Vue.js (Reactive Frontend), Bootstrap 5 (UI Components), Chart.js (Analytics Dashboards), Laravel Media Library (Document Management), DomPDF (Invoice/PDF Generation), Meilisearch (Sub-100ms Full-Text Search), Google Maps API (Shipment Tracking Display), Google Geocoder API (Address Processing), Google Timezones API (Multi-Timezone Support), Macropoint (Real-Time GPS Tracking), Azure Blob Storage (Document Storage), Azure Active Directory (SSO Authentication), Azure Virtual Machines (Cloud Infrastructure), Azure SQL Server (Cloud Database), QuickBooks API (Accounting Integration).

Links

Summary

Over 18 months on this project, I served as a core developer—writing approximately 80% of the codebase, delivering weekly sprints, and onboarding the second technical lead mid-project. My contributions spanned the full stack, from database architecture to frontend implementation.

Core Platform Architecture: Designed database migrations and Eloquent models/relationships from project inception. Built the primary CRUD interfaces for Shipments, Customers, Carriers, and Locations—the foundational entities of any TMS.

Shipment Lifecycle Engine: Implemented a 20+ status state machine managing shipments from tender through acceptance, carrier coverage, dispatch, pickup, delivery, accounting review, payment processing, and completion.

Accounting & Document Workflow: Built the complete accounting pipeline with document upload, review, and approval workflows. Integrated with QuickBooks API for automated invoice and payment creation. Implemented Azure Blob Storage for document persistence with DomPDF-generated invoices, rate confirmations, and carrier documents.

Multi-Tenant SaaS Architecture: Implemented Tenancy For Laravel enabling the platform to be licensed to additional brokers, each with isolated data on their own subdomain. Built the REST API supporting bulk data migration during tenant onboarding.

Real-Time Tracking & Notifications: Integrated Google Maps API and Macropoint for live GPS tracking visualization showing truck locations and route progress. Built a configurable notification system allowing customers and users to subscribe to specific shipment status updates via professionally-designed email templates.

Search & Authentication Infrastructure: Implemented Meilisearch with automatic model indexing, achieving sub-100ms search across millions of records. Configured Azure Active Directory integration for enterprise SSO with automatic account provisioning for new employees.

Analytics Dashboard: Developed Chart.js-powered reporting dashboard with flexible date filtering (daily, weekly, monthly, quarterly, annual, or custom ranges). Reports include Margin vs. Volume analysis, shipment creation trends, and top customer account metrics.

Cloud Infrastructure: Provisioned and configured Azure Virtual Machines and Azure SQL Server for production and staging environments.