Skip to content

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
Maid-Easy — layers top to bottom, each depending only on the one below.
  • 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.

Screens

ScreenMaid-Easy booking screen