Personal · 2024 · Marketplace basics
Maid-Easy
A booking app connecting households with verified domestic help.
- Marketplace
- 2-sided
- Backend
- Firebase
The problem
Hiring domestic help runs on word of mouth, which leaves both sides without reputation or reliable scheduling. Maid-Easy models profiles, availability and bookings as first-class objects.
Constraints
- Two-sided flows on a small codebase
- Offline-tolerant mobile client
Architecture
01 Client
- Flutter
- Firebase Auth
02 Data
- Cloud Firestore
- Slot-based availability
- Flutter
- Dart
- Firebase
Key decision
Availability as slots, not free text
Modelling availability as structured slots rather than a description field is what made search and conflict detection possible at all.
What it cost
More friction at profile setup, in exchange for a bookable system.
Outcome
- Complete two-sided booking flow with profiles, search and scheduling.