Docs

15. Feature Build Plan

Order of implementation, aligned with the timeline above.

OrderFeature BlockFeatures IncludedDeliverable
1Auth & project setupF1.1–F1.7, project skeleton, DB, AlembicUsers can register (customer/provider), login, access protected routes
2Provider profile & imageF2.1–F2.5, F2.7 optional; image storage (F2.2)Provider can create/edit profile, add services, upload profile image
3Business hours & availabilityF2.6, F4.1–F4.5Provider sets hours; API returns available slots for a date
4Bank connectionF3.1–F3.3Provider can connect Stripe Connect; status visible in UI
5Booking flow (customer)F5.1–F5.10Customer can find provider, choose service/date/slot, choose cash or card, complete booking
6Payments (card)F7.1–F7.5Card payments work; funds go to connected account; webhooks update booking
7Appointments managementF6.1–F6.5, F6.7Both sides see appointments; cancel; status lifecycle
8ReviewsF8.1–F8.4Customers can leave review after completion; displayed on profile
9Polish & notificationsF9.1–F9.3, F10.1–F10.5Emails, responsive UI, error/loading states, basic SEO