BookEase × Ease POS · Cross-product consistency · 2026-04-26
┌─ Header (stats + date) ──┐ │ [รายการ] [ตารางเวลา] │ ← view toggle │ (List) (Sheet) │ │ │ │ Content area │ │ │ └──────────────────────────┘ 📅 นัด 📥 ออเดอร์ ← 2 bottom tabs
┌─ Header (stats + date) ──┐ │ [รายการ] [ตารางเวลา] │ ← view toggle (SAME) │ (List) (Sheet) │ │ │ │ Content area │ │ │ └──────────────────────────┘ 📅 นัด 💰 คิดเงิน 👥 ลูกค้า ← 3 bottom tabs
[รายการ] [ตารางเวลา] toggle inside [นัด] tab — identical UX in both products. Ease POS adds [คิดเงิน] (full POS) + [ลูกค้า] (CRM) which BookEase doesn't have.
Customer-facing · Sell channel · 2 tabs
| ช่าง 1 | ช่าง 2 | ช่าง 3 | ช่าง 4 | ช่าง 5 | |
|---|---|---|---|---|---|
| 10:00 | ก้อย อโรมา ฿1.2k |
walk เท้า ฿600 |
|||
| 10:30 | |||||
| 11:00 | บี น้ำมัน ฿1.8k |
||||
| 11:30 | |||||
| 12:00 | |||||
| 12:30 | |||||
| 13:00 | |||||
| 13:30 | นุ่น ไทย ฿2.5k |
||||
| 14:00 | walk เท้า ฿800 |
||||
| 14:30 |
Full POS · Sell + manage + checkout · 3 tabs
| ช่าง 1 | ช่าง 2 | ช่าง 3 | ช่าง 4 | ช่าง 5 | |
|---|---|---|---|---|---|
| 10:00 | ก้อย อโรมา ฿1.2k |
walk เท้า ฿600 |
|||
| 10:30 | |||||
| 11:00 | บี น้ำมัน ฿1.8k |
||||
| 11:30 | |||||
| 12:00 | |||||
| 12:30 | |||||
| 13:00 | |||||
| 13:30 | นุ่น ไทย ฿2.5k |
||||
| 14:00 | walk เท้า ฿800 |
||||
| 14:30 |
Green = identical · Yellow = product-specific
| Component | BookEase | Ease POS | Notes |
|---|---|---|---|
| <TopHeader> (logo + stats + actions) | ✅ | ✅ | SAME · share component |
| <DateStepper> ◂ ▸ | ✅ | ✅ | SAME |
| <ViewToggle> [รายการ] [ตารางเวลา] | ✅ | ✅ | SAME · biggest reuse win |
| <ListView> (รายการ) | ✅ | ✅ | SAME data shape |
| <SheetView> (ตารางเวลา · 5-col grid) | ✅ | ✅ | SAME · auto-create N officers |
| <FAB> + | ✅ | ✅ | SAME (different brand color) |
| <BookingCard> tap → expand sheet | ✅ | ✅ | SAME |
| Tab "นัด" | ✅ | ✅ | Identical destination |
| Tab "ออเดอร์" (BookEase) ≈ "คิดเงิน" (POS) lite | ✅ | ⚠️ | BookEase = paid-only summary · Ease POS = full POS engine |
| Tab "คิดเงิน" (full POS) | — | ✅ | Ease POS only · BookEase doesn't have |
| Tab "ลูกค้า" (CRM) | — | ✅ | Ease POS only · merge customer DB · loyalty |
Final design locked · 2 tabs + view toggle inside [นัด] · cross-product consistency with Ease POS confirmed