17 — Phase P8: GAP verticals (mockup Tất cả dịch vụ)
Chốt: 2026-08-04 · STUB→IMP 6 domain + PARTIAL deepen Soft next khi P7 OWNER còn; agent lấy WP từ §2.
0. Quyết định
- Scaffold rồi IMP lần lượt (1 WP/turn).
- Ưu tiên IMP: charging → transit → homeservices → delivery → qr → bills.
- MoMo/eSMS vẫn OWNER_REQUIRED.
1. Domain map
| WP | Tag | Status |
|---|---|---|
| WP-P8-STUB-01 | (scaffold) | IMP (modules registered) |
| WP-CHARGING-01 | charging |
IMP |
| WP-TRANSIT-01 | transit |
IMP |
| WP-HOME-01 | homeservices |
IMP |
| WP-DELIVERY-01 | delivery |
IMP |
| WP-QR-01 | qr |
IMP |
| WP-BILLS-01 | bills |
IMP |
| WP-P8-PARTIAL-01 | hotels/merchants/schools/catalog | IMP |
| WP-FE-CHARGING-02 | CON charging detail+filter | IMP (2026-08-05) |
| WP-FE-TRANSIT-02 | CON transit stop detail+lines | IMP (2026-08-05) |
| WP-FE-HOME-02 | CON home detail+book+bookings | IMP (2026-08-05) |
| WP-FE-DELIVERY-02 | CON delivery orders+detail | IMP (2026-08-05) |
| WP-FE-QR-02 | CON QR resolve+result+pay | IMP (2026-08-05) |
| WP-FE-BILLS-02 | CON bills invoice+pay | IMP (2026-08-05) |
2. Paths
- BE:
api/src/modules/{charging,transit,homeservices,delivery,qr,bills}/ - Prisma:
charging_stations,transit_stops/routes,home_service_*,delivery_orders,bill_* - Nearby ALLOWED:
charging_stations,transit_stops,home_service_providers - FE catalog:
mobile/src/features/home/serviceCatalog.ts - FE charging:
mobile/src/features/charging/·ChargingNearby+ChargingDetail - FE transit:
mobile/src/features/transit/·TransitNearby+TransitDetail - FE homeservices:
mobile/src/features/homeservices/· Home + Detail + Bookings - FE delivery:
mobile/src/features/delivery/· Home + Orders + Detail - FE qr:
mobile/src/features/qr/·QrHome+QrResult - FE bills:
mobile/src/features/bills/· Home + Invoices + Detail
Soft next (FE depth)
P8 BE IMP. FE CON P8 GAP verticals deepened (charging→bills). Soft next = OWNER MoMo/eSMS / Google Client IDs · hoặc polish khác ngoài P8.
Owner còn lại:
- MoMo resultCode 13 · eSMS 101
- EAS DRV/PAR cloud APK
- Google OAuth Client IDs trong
.env(WP-AUTH-GOOGLE-01 code IMP)