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
230+
Snow Customers Served
100+
Landscaping & Handyman Customers
100+
Active Workers (Snow Events)
89,000+
Lines of Code Written
1300+
Test Cases
50+
Features Delivered
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 Portal
Admin users can view all customer inquiries from all three websites in one centralized dashboard
Admin converts inquiries to jobs with one click
Creates jobs with all customer information pre-populated from the inquiry
Workers see assigned jobs in Worker App
Jobs created from customer inquiries are immediately visible to assigned workers
Unified Roger Project Architecture
Monorepo Structure
Turborepo with pnpm workspaces for efficient code sharing
Shared Component Library
@repo/customer-sites-shared package with common UI components
Unified Data Layer
Common gateways and use case patterns across all sites
Clean Architecture
CreateInquiry base class extended for each service type
Rapid Deployment
Vercel deployment for all customer sites
Comprehensive Testing
Shared 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