
Shah's Halal Food
A multi-location food franchise in the Northeast. We built their internal workforce management platform — scheduling, check-ins, timesheets, and role-based access across locations. Students work directly on this codebase.
NestJSFlutterPostgreSQLJWT authRiverpod
8-week program
Week 1
Product requirements
Product domainCore flowsRole-based accessUser storiesCode mapping
Week 2
Database and schema design
Schema designEntity modelingMigration scriptsTimezone handlingData 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
Time correctness and edge cases
Timezone windowsOvernight shiftsOverlap detectionEdge case testingPure function testing
Week 6
Frontend architecture
Riverpod stateFlutter navigationAPI client patternsData refreshUI composition
Week 7
Editing flows and UX
Edit modesForm validationAPI error surfacesAudit historyUser feedback
Week 8
Capstone prototype
Diff viewsData exportEdge case verificationTechnical walkthroughReal deployment