14. Timeline & Milestones
Target: Complete by end of March 2025.
| Phase | Focus | Target |
|---|---|---|
| Week 1 | Project setup, auth, DB schema (Alembic), provider profile + image upload | Working sign-up/login and provider profile with image |
| Week 2 | Services, business hours, availability logic, slot API, basic provider dashboard | Can set services and see generated slots |
| Week 3 | Booking flow (customer): discover, select service/date/slot, payment choice; Stripe Connect onboarding; cash + card booking | End-to-end booking and payment |
| Week 4 | Appointments list (provider + customer), cancel/reschedule, webhooks, payouts visibility | Full booking lifecycle |
| Buffer | Reviews, emails, polish, bug fixes, deployment | Launch-ready |
Adjust week boundaries to your start date; the feature build plan below maps features to these phases.