Complete Digital Ecosystem for Service Business Operations
Project Overview
Lead developer for 3 years on this 5-year project, building and maintaining a comprehensive suite of 5 production applications serving Roger's business operations in the Greater Boston area. This unified ecosystem includes internal operations management tools and customer-facing websites for snow removal, landscaping, and handyman services - all built on a shared monorepo architecture.
3 Years as Lead5 Production Apps100% Code OwnershipMonorepo Architecture
Project Metrics & Impact
Snow Customers Served
230+
Landscaping & Handyman Customers
100+
Active Workers (Snow Events)
100+
Lines of Code Written
89,000+
Test Cases
1300+
Features Delivered
50+
Part 1
Internal Operations Platform
Admin Portal & Worker App for managing jobs, customers, and business operations
As lead developer for 3 years, built and maintained five production web applications for the Roger project, working directly with the business owner to transform operational requirements into a comprehensive digital ecosystem.
Seamless Integration Between Customer Sites and Operations Platform
Customer inquiries submitted through any of the three service websites automatically flow into the admin portal, creating a unified workflow:
Customer submits inquiry on any service website (Snow, Landscaping, or Handyman)Form data with photos, address details, and service requirements
Inquiry instantly appears in Admin PortalAdmin users can view all customer inquiries from all three websites in one centralized dashboard
Admin converts inquiries to jobs with one clickCreates jobs with all customer information pre-populated from the inquiry
Workers see assigned jobs in Worker AppJobs created from customer inquiries are immediately visible to assigned workers
Unified Roger Project Architecture
Monorepo StructureTurborepo with pnpm workspaces for efficient code sharing
Shared Component Library@repo/customer-sites-shared package with common UI components
Unified Data LayerCommon gateways and use case patterns across all sites
Clean ArchitectureCreateInquiry base class extended for each service type
Rapid DeploymentVercel deployment for all customer sites
Comprehensive TestingShared test utilities and patterns with Vitest
Project-Wide Details
Technical architecture, development process, and evolution across all 5 apps
Frontend Stack
React with Next.js
TypeScript for type safety
Material UI components
React Query for data fetching
Storybook for component docs
Backend & Database
PostgreSQL on Neon (cloud-native)
Clean architecture patterns
Repository pattern for data access
In-memory & production implementations
Migration scripts management
Infrastructure & DevOps
Vercel for deployments
Dev and prod environments
Turborepo monorepo structure
Environment-based configuration
Architecture Principles
SOLID PrinciplesClean ArchitectureTest-Driven DevelopmentDomain-Driven DesignRepository PatternUse Case PatternDependency InjectionType Safety
The Roger Project - One Unified Solution
All 5 applications (2 internal tools + 3 customer websites) are part of a single, cohesive Roger project. As lead developer for 3 years on this 5-year project, established the monorepo architecture that enables code reuse, consistent patterns, and efficient maintenance across the entire business ecosystem.
3 Years as Lead5 Production Apps1 Monorepo5-Year Project