MVP Build Order
This is the single source of truth for what to build and in what order.
Pick the first unchecked item whose dependencies are all completed.
Phase 1: Foundation (must be sequential)
Phase 2: Data Layer (after Phase 1)
Implement core data models (Owner, Apartment, Inspection, etc.) #7 Core data models ← blocked by Initialize Django 5.x project with recommended stack #1 , Set up testing infrastructure with pytest-django #5
Set up Django authentication with role-based access control #8 Auth and role-based access ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7
Load default checklist template as Django fixture #30 Default checklist fixture ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7
Implement checklist template system with JSON schema #10 Checklist template system ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7 , Load default checklist template as Django fixture #30
Configure S3/R2 file storage for photo uploads #9 S3/R2 file storage ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7 , Set up Docker development environment #3
Set up background task processing with Django-Q2 #11 Background task processing ← blocked by Set up Docker development environment #3 , Implement core data models (Owner, Apartment, Inspection, etc.) #7
Implement security: encrypted fields, signed URLs, HSTS #25 Security: encrypted fields, signed URLs ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7 , Configure S3/R2 file storage for photo uploads #9
Customize Django Admin with django-unfold #12 Django Admin with django-unfold ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7 , Set up Django authentication with role-based access control #8
Phase 3: Public Website (after Phase 1 + auth)
Phase 4: Inspector App (after Phase 2)
Build inspection scheduling system #27 Inspection scheduling system ← blocked by Implement core data models (Owner, Apartment, Inspection, etc.) #7 , Set up Django authentication with role-based access control #8 , Customize Django Admin with django-unfold #12
Build inspector daily schedule view (mobile-optimized) #19 Inspector daily schedule view ← blocked by Build inspection scheduling system #27 , Responsive base template and design system #43
Build checklist execution interface with OK/Flag/N.A. #20 Checklist execution interface ← blocked by Implement checklist template system with JSON schema #10 , Build inspector daily schedule view (mobile-optimized) #19
Build in-app photo capture per checklist item #21 Photo capture ← blocked by Configure S3/R2 file storage for photo uploads #9 , Build checklist execution interface with OK/Flag/N.A. #20
Build inspection submission and report trigger flow #22 Inspection submission flow ← blocked by Build checklist execution interface with OK/Flag/N.A. #20 , Build in-app photo capture per checklist item #21 , Set up background task processing with Django-Q2 #11
Phase 5: Reports & Notifications (after Phase 4)
Phase 6: Owner Dashboard (after Phase 5)
Phase 7: Compliance & Launch
Customer Feedback Log
Date
Source
Summary
Issues
2026-04-01
First customer
Pricing: 3 tiers (€89/€149/€249). Calendar booking: 8-16 Uhr, 3 Slots/Tag, 7 Tage/Woche
#65 , #66
2026-04-02
First customer
Slot exclusivity (1 booking/slot), cancellation with 24h policy, calendar UX improvements
#82 , #83 , #84
How the agent picks the next task
Read this issue
Find the first unchecked - [ ] item where all issues after ← are closed
That is your next task — open it, read the requirements, implement it
After completing: close the issue, check it off here, move to step 2
Rule : Never start an issue whose dependencies are not closed. If multiple items are unblocked, pick the first one listed (top-down order matters).
MVP Build Order
This is the single source of truth for what to build and in what order.
Pick the first unchecked item whose dependencies are all completed.
Phase 1: Foundation (must be sequential)
Phase 2: Data Layer (after Phase 1)
Phase 3: Public Website (after Phase 1 + auth)
Phase 4: Inspector App (after Phase 2)
Phase 5: Reports & Notifications (after Phase 4)
Phase 6: Owner Dashboard (after Phase 5)
Phase 7: Compliance & Launch
Customer Feedback Log
How the agent picks the next task
- [ ]item where all issues after←are closedRule: Never start an issue whose dependencies are not closed. If multiple items are unblocked, pick the first one listed (top-down order matters).