Skip to content

Roadmap

Estimates assume 1–2 experienced developers. The MVP prototype (this repository) already covers the shaded parts of P0–P4.

PhaseScopeEstimate
P0 Foundation ✅ (prototype)Monorepo, API skeleton, auth & roles, tenant model, seeds, brand tokens2–3 wks
P1 Inventory 🟨 (browse/edit done; create-wizard, photo upload, map pending)Full unit CRUD, photo pipeline, owners & contracts, teams, map view3–4 wks
P2 Calendar & Bookings 🟨 (timeline, create, statuses, conflicts done; drag-move, virtualisation pending)Drag & drop, mobile agenda view, guest file, blocks, audit log5–6 wks
P3 Pricing & SyncSeasons, price-calendar bulk edit, min-stay rules, iCal import/export with conflict inbox, hold expiry2–3 wks
P4 Public Website 🟨 (SSR site, search, requests done; i18n/RTL, sitemap, instant-book payment pending)EN/DE/RU/AR, structured data, sitemap, custom domains4–5 wks
P5 Housekeeping & OpsAuto turnover tasks, mobile PWA flows with photos, day-route optimisation (OSRM + 2-opt), Lost & Found3–4 wks
P6 Owner Portal & FinanceStatements (PDF, approval flow), invoices with VAT/TRN, payments, Tourism-Dirham report, performance reports4–5 wks
P7 SaaSTenant self-service onboarding, plans & billing (Stripe), custom-domain TLS automation, platform admin console3–4 wks
P8 Hardening & Go-liveLoad tests, security review, backups/PITR, monitoring, BMyGuest data migration & cutover2–3 wks
  1. M1 — Internal MVP (~month 3): agency works fully in the calendar, parallel to the old tools.
  2. M2 — BMyGuest live (~month 5): new website replaces bmyguest.ae; housekeeping runs in the system.
  3. M3 — SaaS-ready (~month 7–8): second paying agency onboards self-service.

Dynamic pricing AI, full channel-manager API, native mobile apps (PWA first), smart locks, WhatsApp automation, accounting exports — parked for v1.1+.