
Snowsurance
A residential snow removal service in the Northeast. We built their operations platform — route management, storm alerts, and real-time service tracking across customers and crews. Students work directly on this codebase.
NestJSFlutterPostgreSQLJWT authRiverpod
8-week program
Week 1
Product requirements
Service domainCore flowsCustomer vs operator rolesUser storiesCode mapping
Week 2
Database and schema design
Schema designRoute modelingService zone mappingMigration scriptsData model briefs
Week 3
Backend APIs
NestJS controllersService layerDTO validationError handlingAPI contracts
Week 4
Authentication and authorization
JWT issuanceToken storageAuth guardsRole enforcementUI gating
Week 5
Storm alerts and event triggers
Weather API integrationAlert thresholdsPush notificationsEvent queuingEdge case testing
Week 6
Frontend architecture
Riverpod stateFlutter navigationAPI client patternsData refreshUI composition
Week 7
Route management and tracking UX
Route assignment flowsStatus updatesLive tracking UIAPI error surfacesUser feedback
Week 8
Capstone prototype
Service history viewsData exportEdge case verificationTechnical walkthroughReal deployment