Epic Catalog — HMP Product Backlog
Generated: March 2026 | Total Epics: 22 | Total Stories: ~320 Methodology: Retroactive requirements — codebase-first analysis with gap identification
EP-001: Authentication & Access Control
File: epics/EP-001-auth-and-access.md
Business Objective: Secure, role-based access for all hotel staff with MFA, SSO, and audit compliance. Audience: All staff, Super Admin, API consumers Phase: Core PMS (Sprint 1)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-001-001 | User Login with Email/Password | P0 | 3 | Built |
| US-001-002 | JWT Token Refresh | P0 | 3 | Built |
| US-001-003 | User Logout & Session Invalidation | P0 | 2 | Built |
| US-001-004 | MFA Setup (TOTP) | P0 | 5 | Built |
| US-001-005 | MFA Verification on Login | P0 | 3 | Built |
| US-001-006 | Role-Based Access Control (9 Roles) | P0 | 8 | Built |
| US-001-007 | Password Reset via Email | P0 | 3 | Built |
| US-001-008 | Force Password Change | P1 | 2 | Built |
| US-001-009 | Password History Enforcement | P1 | 3 | Built |
| US-001-010 | Brute-Force Account Lockout | P0 | 3 | Built |
| US-001-011 | User CRUD (Invite, Activate, Deactivate) | P0 | 5 | Partial |
| US-001-012 | SSO — OIDC Integration | P2 | 8 | Partial |
| US-001-013 | SSO — SAML Integration | P2 | 8 | Partial |
| US-001-014 | API Key Management for Third Parties | P2 | 5 | Partial |
| US-001-015 | Password Expiry Policy Configuration | P2 | 3 | Not Started |
| US-001-016 | Security Audit Log Dashboard | P1 | 5 | Not Started |
| Subtotal | 69 | 10 Built, 4 Partial, 2 Not Started |
EP-002: Property & Room Management
File: epics/EP-002-property-management.md
Business Objective: Enable hotels to configure their property, rooms, rate plans, and policies as the foundation for all operations. Audience: Admin, Manager Phase: Core PMS (Sprints 1, 6)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-002-001 | Property Create & Configuration | P0 | 3 | Built |
| US-002-002 | Room Type CRUD with Amenities & Photos | P0 | 5 | Built |
| US-002-003 | Room Inventory Management (Add/Edit/Delete Rooms) | P0 | 3 | Built |
| US-002-004 | Room Status Lifecycle Management | P0 | 3 | Built |
| US-002-005 | Rate Plan CRUD (BAR, Corporate, Seasonal) | P0 | 5 | Built |
| US-002-006 | Cancellation Policy Configuration | P0 | 3 | Built |
| US-002-007 | Seasonal & Dynamic Rate Management | P1 | 5 | Partial |
| US-002-008 | Data Migration from Legacy PMS | P1 | 8 | Partial |
| US-002-009 | Onboarding Wizard (Guided Setup) | P1 | 5 | Partial |
| US-002-010 | Room Features (Smoking, Accessible, Connecting) | P1 | 3 | Built |
| US-002-011 | Room Blocking (Out of Order / Out of Service) | P1 | 3 | Built |
| US-002-012 | Floor Plan Visual Editor | P2 | 8 | Not Started |
| US-002-013 | Multi-Building Support | P2 | 5 | Partial |
| US-002-014 | Room Photos Gallery & Upload | P2 | 3 | Built |
| Subtotal | 62 | 9 Built, 4 Partial, 1 Not Started |
EP-003: Reservation Management
File: epics/EP-003-reservation-management.md
Business Objective: Enable end-to-end reservation lifecycle from booking to post-stay, supporting all 13 booking sources with real-time availability. Audience: Front Desk Agent, Reservations Agent, Guest (via booking engine) Phase: Core PMS (Sprint 2)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-003-001 | Create New Reservation (Single & Multi-Room) | P0 | 8 | Built |
| US-003-002 | Reservation Search & List View | P0 | 5 | Built |
| US-003-003 | Reservation Calendar View | P0 | 5 | Built |
| US-003-004 | Modify Reservation (Dates, Room Type, Guest) | P0 | 5 | Built |
| US-003-005 | Cancel Reservation with Policy Enforcement | P0 | 5 | Partial |
| US-003-006 | Availability Engine (Real-Time Room Inventory) | P0 | 8 | Built |
| US-003-007 | Overbooking Controls & Alerts | P1 | 3 | Partial |
| US-003-008 | Confirmation Number Generation & Email | P0 | 3 | Built |
| US-003-009 | Walk-In Reservation (Quick Create) | P0 | 3 | Partial |
| US-003-010 | Booking Source Tracking (13 Sources) | P0 | 2 | Built |
| US-003-011 | Group Booking Creation | P1 | 8 | Partial |
| US-003-012 | Allotment Block Management | P1 | 5 | Partial |
| US-003-013 | Rooming List for Groups | P1 | 3 | Not Started |
| US-003-014 | Waitlist Management | P2 | 5 | Partial |
| US-003-015 | Reservation Modification Audit Trail | P1 | 3 | Built |
| US-003-016 | No-Show Processing | P0 | 3 | Built |
| US-003-017 | Payment Link Generation for Guarantee | P2 | 5 | Built |
| US-003-018 | Reservation Routing Rules | P2 | 5 | Built |
| US-003-019 | Corporate Rate & Travel Agent Handling | P1 | 5 | Partial |
| US-003-020 | Multi-Date Reservation Split | P2 | 3 | Not Started |
| US-003-021 | Reservation Notes & Alerts | P1 | 2 | Built |
| US-003-022 | Batch Reservation Import (CSV/Excel) | P3 | 5 | Not Started |
| Subtotal | 99 | 13 Built, 6 Partial, 3 Not Started |
EP-004: Guest Management
File: epics/EP-004-guest-management.md
Business Objective: Build comprehensive 360-degree guest profiles that power personalized service, loyalty, and regulatory compliance (Aadhaar, GDPR). Audience: Front Desk Agent, CRM Manager, Guest (via portal) Phase: Core PMS (Sprint 4)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-004-001 | Guest Profile CRUD | P0 | 5 | Built |
| US-004-002 | Guest 360-Degree View (Stays, Spend, Preferences) | P0 | 5 | Built |
| US-004-003 | Identity Management (6 Document Types) | P0 | 5 | Built |
| US-004-004 | Guest Search (Fuzzy + Advanced Filters) | P0 | 3 | Built |
| US-004-005 | Guest Preferences (Room/Food/Service/Comm/Access) | P0 | 3 | Built |
| US-004-006 | Guest Deduplication & Merge | P1 | 5 | Built |
| US-004-007 | VIP Level Management (4 Tiers) | P1 | 2 | Built |
| US-004-008 | Guest Communication Log (Aggregated) | P1 | 5 | Partial |
| US-004-009 | Guest Address Management (3 Types) | P1 | 2 | Built |
| US-004-010 | GDPR Right to Erasure | P0 | 5 | Built |
| US-004-011 | GDPR Data Portability Export | P1 | 3 | Built |
| US-004-012 | Consent Management & Tracking | P1 | 3 | Partial |
| US-004-013 | Guest Document Upload (Encrypted Storage) | P1 | 5 | Partial |
| US-004-014 | Guest Spend Analysis Dashboard | P2 | 5 | Not Started |
| US-004-015 | Automated Dedup Suggestions | P2 | 5 | Not Started |
| US-004-016 | DPDP Act Compliance (India) | P1 | 3 | Built |
| Subtotal | 64 | 11 Built, 3 Partial, 2 Not Started |
EP-005: Front Desk Operations
File: epics/EP-005-front-desk-operations.md
Business Objective: Transform the check-in experience from 8-12 minutes to under 3 minutes while maintaining compliance (registration card, ID verification, GST invoice). Audience: Front Desk Agent, Manager, Guest Phase: Core PMS (Sprint 3)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-005-001 | Standard Check-In (Room Assignment + Registration) | P0 | 8 | Built |
| US-005-002 | Standard Check-Out (Folio Settlement + Invoice) | P0 | 8 | Built |
| US-005-003 | Folio Management (Charges, Payments, Transfers) | P0 | 8 | Built |
| US-005-004 | Night Audit Automation | P0 | 8 | Partial |
| US-005-005 | Room Grid / Floor Map View | P0 | 3 | Built |
| US-005-006 | Arrivals / Departures / In-House Lists | P0 | 3 | Built |
| US-005-007 | E-Invoice Generation (GST Compliant) | P0 | 5 | Built |
| US-005-008 | Early Check-In / Late Check-Out Charges | P1 | 3 | Partial |
| US-005-009 | Room Move / Upgrade During Stay | P1 | 3 | Built |
| US-005-010 | Walk-In Check-In (No Prior Reservation) | P0 | 5 | Partial |
| US-005-011 | Registration Card Generation (PDF) | P1 | 3 | Partial |
| US-005-012 | Express Check-In (Mobile Pre-Registration) | P2 | 8 | Partial |
| US-005-013 | Keycard Management (Encode/Re-encode/Deactivate) | P2 | 5 | Built |
| US-005-014 | Smart Lock Integration (ASSA ABLOY) | P3 | 8 | Not Started |
| US-005-015 | ID Scanner Integration | P2 | 5 | Built |
| US-005-016 | PBX / Phone Integration | P3 | 5 | Built |
| US-005-017 | Folio Transfer Between Guests | P1 | 3 | Built |
| US-005-018 | Group Check-In (Batch) | P2 | 5 | Not Started |
| US-005-019 | Guest Messages & Wake-Up Calls | P2 | 3 | Partial |
| US-005-020 | In-Room Dining Order (via Front Desk) | P2 | 3 | Not Started |
| US-005-021 | Cash Handling & Drawer Management | P1 | 3 | Built |
| US-005-022 | Currency Exchange at Front Desk | P3 | 3 | Built |
| Subtotal | 110 | 14 Built, 5 Partial, 3 Not Started |
EP-006: Housekeeping Management
File: epics/EP-006-housekeeping.md
Business Objective: Real-time room status visibility and task management to reduce room turnaround time and improve inspection pass rates. Audience: Housekeeping Staff, Supervisor, Manager Phase: Core PMS (Sprint 4)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-006-001 | Room Status Board (Real-Time) | P0 | 5 | Built |
| US-006-002 | Task CRUD (6 Types, 4 Priorities) | P0 | 5 | Built |
| US-006-003 | Task Assignment to Housekeeping Staff | P0 | 3 | Built |
| US-006-004 | Task Completion with Photos (Before/After) | P1 | 5 | Partial |
| US-006-005 | Linen Inventory & Movement Tracking | P1 | 3 | Built |
| US-006-006 | Minibar Par Management | P1 | 3 | Built |
| US-006-007 | Maintenance Request Creation & Tracking | P0 | 5 | Built |
| US-006-008 | Supervisor Inspection Workflow | P1 | 5 | Partial |
| US-006-009 | Lost & Found Management | P1 | 3 | Built |
| US-006-010 | Housekeeping KPIs Dashboard | P1 | 3 | Built |
| US-006-011 | Discrepancy Report (FD vs HK Status Mismatch) | P1 | 3 | Partial |
| US-006-012 | Auto-Reorder Alerts (Linen, Minibar, Supplies) | P2 | 3 | Not Started |
| US-006-013 | Turndown Service Scheduling | P2 | 3 | Built |
| US-006-014 | Room Cleaning Priority Queue (by Arrival Time) | P1 | 3 | Built |
| US-006-015 | Deep Clean Scheduling | P2 | 2 | Built |
| US-006-016 | Housekeeping Mobile App Integration | P1 | 5 | Not Started |
| Subtotal | 59 | 11 Built, 3 Partial, 2 Not Started |
EP-007: POS & F&B Management
File: epics/EP-007-pos-and-fnb.md
Business Objective: Unified F&B management from order-taking to billing with kitchen display integration, replacing standalone POS systems. Audience: F&B Staff, Cashier, Kitchen Staff, Manager Phase: Revenue Ops (Sprint 5)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-007-001 | Outlet Management (8 Types) | P0 | 3 | Built |
| US-007-002 | Table Management with Floor Plan | P0 | 5 | Built |
| US-007-003 | Menu Management (Categories, Items, Modifiers) | P0 | 5 | Built |
| US-007-004 | Create Order (Dine-In, Room Service) | P0 | 8 | Built |
| US-007-005 | KOT Generation by Kitchen Station | P0 | 5 | Built |
| US-007-006 | Bill Generation & Payment (Cash, Card, UPI) | P0 | 5 | Built |
| US-007-007 | Room Charge Posting to Guest Folio | P0 | 3 | Partial |
| US-007-008 | Void with Manager Authorization | P0 | 3 | Built |
| US-007-009 | Bill Splitting (By Item, Amount, Guest Count) | P1 | 5 | Partial |
| US-007-010 | Discount Application (% and Flat) | P0 | 2 | Built |
| US-007-011 | Service Charge & Gratuity | P0 | 2 | Built |
| US-007-012 | Shift Management (Open/Close/Reconciliation) | P0 | 5 | Built |
| US-007-013 | Safe Drop During Shift | P1 | 2 | Built |
| US-007-014 | Takeaway & Delivery Orders | P1 | 5 | Built |
| US-007-015 | Menu Item Allergen & Dietary Tags | P1 | 3 | Built |
| US-007-016 | Happy Hour Pricing (Time-Based) | P2 | 5 | Partial |
| US-007-017 | Recipe & Inventory Auto-Deduction | P2 | 8 | Not Started |
| US-007-018 | Kitchen Display System Integration | P0 | 5 | Built |
| US-007-019 | POS Thermal Printer Integration | P2 | 5 | Partial |
| US-007-020 | F&B Revenue Reports (by Outlet, Item, Server) | P1 | 5 | Partial |
| US-007-021 | Combo Meal / Set Menu Management | P2 | 3 | Partial |
| US-007-022 | Table Transfer (Move Guests to Another Table) | P1 | 2 | Built |
| US-007-023 | Order Modification After KOT | P1 | 3 | Built |
| US-007-024 | F&B Mobile App Integration | P2 | 5 | Not Started |
| Subtotal | 101 | 15 Built, 6 Partial, 2 Not Started + 1 via mobile |
EP-008: Banquet & Events Management
File: epics/EP-008-banquet-events.md
Business Objective: End-to-end event management for weddings, conferences, and social events — a major revenue stream for Indian hotels. Audience: Banquet Manager, Sales Coordinator, Chef, AV Technician Phase: Post-Pilot (Sprint 10)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-008-001 | Event Creation (7-Status Lifecycle) | P1 | 5 | Built |
| US-008-002 | Venue Management (6 Setup Types) | P1 | 3 | Built |
| US-008-003 | Function Sheet Management | P1 | 5 | Built |
| US-008-004 | Event Items & Costing (Venue/Food/Bev/AV/Decor) | P1 | 5 | Built |
| US-008-005 | Payment Milestones (Advance/Milestone/Final) | P1 | 5 | Built |
| US-008-006 | Event P&L Report (Estimated vs Actual) | P2 | 3 | Partial |
| US-008-007 | BEO / Proposal PDF Generation | P2 | 5 | Not Started |
| US-008-008 | Event Calendar View | P1 | 3 | Built |
| US-008-009 | Venue Floor Plan Editor (Konva) | P2 | 5 | Built |
| US-008-010 | Multi-Venue Event Support | P3 | 5 | Not Started |
| US-008-011 | Event Staffing Assignment | P2 | 3 | Partial |
| US-008-012 | Event Inquiry to Quotation Flow | P1 | 3 | Built |
| US-008-013 | Event Cancellation with Charges | P1 | 3 | Partial |
| Subtotal | 53 | 8 Built, 3 Partial, 2 Not Started |
EP-009: Channel Manager & Distribution
File: epics/EP-009-channel-management.md
Business Objective: Automate OTA distribution to maximize occupancy while maintaining rate parity and reducing manual update effort. Audience: Revenue Manager, Reservations Manager Phase: Revenue Ops (Sprint 6) + Scale (Sprint 13)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-009-001 | Channel Connection Setup (Credentials & Config) | P0 | 5 | Built |
| US-009-002 | Room Type Mapping to OTA Channels | P0 | 5 | Built |
| US-009-003 | Rate Plan Mapping to OTA Channels | P0 | 5 | Built |
| US-009-004 | Availability Push to OTAs (Real-Time) | P0 | 8 | Partial |
| US-009-005 | Booking Pull from OTAs (New Reservations) | P0 | 8 | Partial |
| US-009-006 | Rate Push to OTAs | P1 | 8 | Partial |
| US-009-007 | Restriction Push (Min Stay, CTA, CTD) | P2 | 5 | Not Started |
| US-009-008 | Booking Modification/Cancellation from OTA | P1 | 5 | Not Started |
| US-009-009 | Rate Parity Alert Engine | P1 | 5 | Partial |
| US-009-010 | Channel Performance Report | P1 | 3 | Partial |
| US-009-011 | GDS Connectivity (Amadeus/Sabre) | P2 | 8 | Partial |
| US-009-012 | Sync Error Monitoring & Retry Queue | P1 | 5 | Built |
| US-009-013 | Commission Tracking by Channel | P2 | 3 | Not Started |
| Subtotal | 73 | 4 Built + 4 Partial via mapping, 5 Partial, 2 Not Started |
EP-010: CRM, Loyalty & Campaigns
File: epics/EP-010-crm-and-loyalty.md
Business Objective: Turn one-time guests into repeat visitors through loyalty programs, personalized campaigns, and guest engagement. Audience: CRM Manager, Marketing, Guest Phase: Post-Pilot (Sprints 9, 12)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-010-001 | Loyalty Program Definition (Multi-Tier) | P1 | 5 | Built |
| US-010-002 | Member Enrollment & Points Earning Rules | P1 | 5 | Built |
| US-010-003 | Points Redemption (Room Nights, F&B, Upgrades) | P1 | 5 | Partial |
| US-010-004 | Campaign Creation (6 Types) | P1 | 5 | Built |
| US-010-005 | Communication Templates with Variables | P1 | 3 | Built |
| US-010-006 | Campaign Execution via Notification Service | P1 | 8 | Partial |
| US-010-007 | Drip Campaign Visual Builder | P2 | 8 | Built |
| US-010-008 | Guest Segmentation Engine (RFM-Based) | P2 | 5 | Partial |
| US-010-009 | Feedback Surveys & NPS Calculation | P1 | 5 | Partial |
| US-010-010 | Campaign Analytics (Sent/Delivered/Opened/Clicked) | P2 | 5 | Partial |
| US-010-011 | Points Expiry & Cron Automation | P2 | 3 | Not Started |
| US-010-012 | A/B Testing for Campaigns | P3 | 5 | Partial |
| US-010-013 | WhatsApp Template Approval Workflow | P2 | 3 | Not Started |
| US-010-014 | Birthday & Anniversary Auto-Campaigns | P2 | 3 | Built |
| US-010-015 | Loyalty Tier Upgrade/Downgrade Automation | P2 | 3 | Not Started |
| US-010-016 | Reward Catalog Management | P2 | 3 | Built |
| US-010-017 | Points Statement & History | P1 | 3 | Built |
| US-010-018 | Referral Program | P3 | 5 | Not Started |
| US-010-019 | Guest Lifetime Value Calculation | P3 | 5 | Not Started |
| Subtotal | 85 | 8 Built, 5 Partial, 5 Not Started + 1 N/S |
EP-011: Booking Engine
File: epics/EP-011-booking-engine.md
Business Objective: Drive direct bookings (saving 15-20% OTA commission) through a conversion-optimized, multilingual booking experience. Audience: Guest, Revenue Manager, Marketing Phase: Growth (Sprint 7)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-011-001 | Room Search with Availability Calendar | P0 | 5 | Built |
| US-011-002 | Rate Plan Display & Comparison | P0 | 3 | Built |
| US-011-003 | Guest Details Form with Validation | P0 | 3 | Built |
| US-011-004 | Razorpay Payment Integration | P0 | 8 | Partial |
| US-011-005 | Booking Confirmation Page & Email | P0 | 3 | Built |
| US-011-006 | Connect to Live Backend API (Replace Mock) | P0 | 8 | Not Started |
| US-011-007 | Manage Booking (Lookup, Amend, Cancel) | P1 | 5 | Partial |
| US-011-008 | Promo Code Validation (Server-Side) | P1 | 3 | Partial |
| US-011-009 | 14-Language Support (India + SE Asia) | P0 | 5 | Built |
| US-011-010 | Urgency Indicators & Social Proof | P2 | 3 | Built |
| US-011-011 | Loyalty Dashboard (Points, History, Rewards) | P2 | 5 | Built |
| US-011-012 | Spa Treatment Booking | P2 | 3 | Built |
| US-011-013 | Widget / Iframe / Standalone Modes | P1 | 3 | Built |
| US-011-014 | Cookie Consent (GDPR Compliant) | P1 | 2 | Built |
| US-011-015 | Booking Engine Analytics (Conversion Funnel) | P2 | 5 | Not Started |
| US-011-016 | Mobile-Responsive Optimization | P0 | 3 | Built |
| Subtotal | 67 | 12 Built, 3 Partial, 1 Not Started |
EP-012: Analytics, Reporting & Night Audit
File: epics/EP-012-analytics-and-reporting.md
Business Objective: Replace end-of-day Excel reports with real-time dashboards, automate night audit, and ensure GST compliance. Audience: Manager, Accountant, Revenue Manager Phase: Growth (Sprint 8) + Scale (Sprint 13)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-012-001 | Dashboard KPI Widgets (Occupancy, ADR, RevPAR) | P0 | 5 | Built |
| US-012-002 | Arrivals / Departures / In-House Reports | P0 | 3 | Built |
| US-012-003 | Revenue Reports (By Source, Segment, Room Type) | P0 | 5 | Partial |
| US-012-004 | Night Audit Report & Day-End Summary | P0 | 5 | Partial |
| US-012-005 | GST Reports (GSTR-1, GSTR-3B Preparation) | P0 | 5 | Partial |
| US-012-006 | Data Export (CSV, PDF, Excel) | P1 | 3 | Partial |
| US-012-007 | Competitive Set Analysis (Compset RevPAR) | P2 | 5 | Partial |
| US-012-008 | Custom Report Builder | P2 | 5 | Partial |
| US-012-009 | Housekeeping Productivity Reports | P1 | 3 | Built |
| US-012-010 | F&B Revenue Reports (by Outlet, Item) | P1 | 3 | Built |
| US-012-011 | Financial Reports (P&L, Balance Sheet) | P1 | 8 | Partial |
| US-012-012 | Aging Receivables Report | P1 | 3 | Partial |
| US-012-013 | Forecast vs Actual Report | P2 | 5 | Not Started |
| US-012-014 | Audit Log Viewer with Search & Filter | P1 | 3 | Built |
| US-012-015 | Report Scheduling (Auto-Email) | P2 | 5 | Not Started |
| US-012-016 | No-Show Report | P1 | 2 | Built |
| US-012-017 | Cancellation Report | P1 | 2 | Built |
| US-012-018 | Channel Mix Report (Source Analysis) | P1 | 3 | Built |
| US-012-019 | City Ledger & Accounts Receivable | P2 | 5 | Not Started |
| US-012-020 | Management Summary (Daily Flash Report) | P1 | 3 | Built |
| Subtotal | 82 | 10 Built, 7 Partial, 3 Not Started |
EP-013: AI & Intelligence
File: epics/EP-013-ai-and-intelligence.md
Business Objective: Leverage AI/ML to optimize pricing, predict demand, analyze guest sentiment, and automate routine decisions. Audience: Revenue Manager, Manager, Front Desk Phase: Post-Pilot (Sprint 11)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-013-001 | Demand Forecasting (7/30/90 Day) | P2 | 8 | Partial |
| US-013-002 | Dynamic Pricing Recommendations | P2 | 8 | Partial |
| US-013-003 | Guest Sentiment Analysis (Reviews + Feedback) | P2 | 5 | Partial |
| US-013-004 | NL Query Bar in Dashboard | P2 | 5 | Built |
| US-013-005 | Anomaly Detection (Booking/Revenue/Fraud) | P2 | 5 | Built |
| US-013-006 | AI Concierge Chatbot (Guest FAQ) | P3 | 8 | Partial |
| US-013-007 | Housekeeping Route Optimization | P3 | 5 | Built |
| US-013-008 | Smart Room Assignment | P2 | 5 | Partial |
| US-013-009 | NL Report Generation | P3 | 5 | Built |
| US-013-010 | Revenue Prediction Dashboard | P2 | 5 | Built |
| US-013-011 | AI Model Training Pipeline | P3 | 8 | Not Started |
| Subtotal | 67 | 5 Built, 5 Partial, 1 Not Started |
EP-014: Notification & Communication Engine
File: epics/EP-014-notifications.md
Business Objective: Multi-channel guest communication (email, SMS, WhatsApp, push) with automated triggers for key hotel events. Audience: Guest, Front Desk, Marketing Phase: Post-Pilot (Sprint 9)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-014-001 | Email Delivery via SendGrid | P0 | 5 | Partial |
| US-014-002 | SMS Delivery via Twilio | P1 | 5 | Partial |
| US-014-003 | Automated Trigger Configuration | P0 | 5 | Partial |
| US-014-004 | Template Management with Variables | P0 | 3 | Built |
| US-014-005 | WhatsApp Business API Integration | P1 | 8 | Partial |
| US-014-006 | Push Notification via Expo | P1 | 3 | Built |
| US-014-007 | Delivery Tracking (Sent/Delivered/Read) | P2 | 5 | Partial |
| US-014-008 | WhatsApp Room Service Ordering | P3 | 8 | Not Started |
| US-014-009 | Agent Handoff (Bot to Human) | P3 | 5 | Not Started |
| US-014-010 | Notification Preferences per Guest | P2 | 3 | Built |
| US-014-011 | Kafka Event-Based Trigger Processing | P0 | 5 | Built |
| Subtotal | 55 | 4 Built, 5 Partial, 2 Not Started |
EP-015: Integrations & Third-Party Connectors
File: epics/EP-015-integrations.md
Business Objective: Connect HMP to the hotel's existing ecosystem — payment gateways, accounting, government APIs, hardware. Audience: Admin, Accounts, IT Phase: Growth (Sprint 7) + Scale (Sprint 16)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-015-001 | Razorpay Payment Gateway Integration | P0 | 5 | Partial |
| US-015-002 | Tally Accounting Sync (Bi-Directional) | P1 | 8 | Partial |
| US-015-003 | Currency Exchange Rate Auto-Update | P2 | 3 | Not Started |
| US-015-004 | GST E-Invoice API (NIC Portal) | P1 | 8 | Partial |
| US-015-005 | Webhook Configuration for External Systems | P1 | 5 | Built |
| US-015-006 | Door Lock Integration (ASSA ABLOY) | P3 | 8 | Not Started |
| US-015-007 | POS Terminal / Printer Integration | P2 | 5 | Not Started |
| US-015-008 | SAP Accounting Connector | P3 | 8 | Partial |
| US-015-009 | Stripe Payment Gateway (Roadmap) | P3 | 5 | Not Started |
| US-015-010 | FSSAI License Verification API | P2 | 3 | Not Started |
| US-015-011 | Multi-Currency Billing Configuration | P1 | 5 | Built |
| Subtotal | 63 | 2 Built, 4 Partial, 5 Not Started |
EP-016: Spa & Wellness Management
File: epics/EP-016-spa-wellness.md
Business Objective: Manage spa operations including treatment booking, therapist scheduling, and revenue tracking as an ancillary revenue driver. Audience: Spa Manager, Therapist, Guest Phase: Post-Pilot (Sprint 10)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-016-001 | Treatment Catalog CRUD (Services + Packages) | P1 | 3 | Built |
| US-016-002 | Therapist Management (Availability, Specializations) | P1 | 3 | Built |
| US-016-003 | Appointment Booking (Date, Time, Therapist) | P1 | 5 | Built |
| US-016-004 | Spa Charge Posting to Guest Folio | P1 | 3 | Partial |
| US-016-005 | Spa Calendar View | P2 | 3 | Built |
| US-016-006 | Spa Revenue Reports | P2 | 3 | Partial |
| US-016-007 | Package/Membership Tracking (Prepaid Sessions) | P2 | 5 | Not Started |
| US-016-008 | Couple/Group Appointment Booking | P3 | 3 | Built |
| US-016-009 | Guest Spa Check-In | P2 | 2 | Built |
| Subtotal | 30 | 6 Built, 2 Partial, 1 Not Started |
EP-017: Compliance, Audit & Security
File: epics/EP-017-compliance-and-audit.md
Business Objective: Meet Indian regulatory requirements (GST, FSSAI, DPDP Act), international standards (GDPR, PCI-DSS, SOC 2), and provide tamper-proof audit trails. Audience: Compliance Officer, Auditor, Admin Phase: Growth (Sprint 8) + Scale (Sprint 15)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-017-001 | GST Tax Calculation (Slab-Based: 0/5/12/18%) | P0 | 5 | Built |
| US-017-002 | GST E-Invoice Generation (NIC Integration) | P0 | 5 | Partial |
| US-017-003 | GDPR Erasure & Portability Testing | P1 | 5 | Partial |
| US-017-004 | PCI DSS SAQ-A Self-Assessment | P2 | 5 | Not Started |
| US-017-005 | Audit Log Integrity Chain Verification | P1 | 5 | Not Started |
| US-017-006 | Data Retention Policy Automation | P2 | 5 | Not Started |
| US-017-007 | CERT-In Breach Notification (6-Hour Requirement) | P1 | 3 | Partial |
| US-017-008 | C-Form for Foreign Guests | P1 | 3 | Built |
| US-017-009 | Police Form C Digitization | P2 | 3 | Partial |
| US-017-010 | FSSAI Compliance Checklists | P2 | 3 | Built |
| US-017-011 | GSTR-1 Filing Format Validation | P1 | 5 | Partial |
| US-017-012 | SOC 2 Type II Readiness Assessment | P3 | 5 | Built |
| US-017-013 | ISO 27001 Control Mapping | P3 | 5 | Built |
| US-017-014 | Penetration Testing Framework | P2 | 5 | Built |
| Subtotal | 62 | 6 Built, 5 Partial, 3 Not Started |
EP-018: Multi-Property & Chain Management
File: epics/EP-018-multi-property-chain.md
Business Objective: Enable hotel chains to manage multiple properties from a single dashboard with centralized operations and reporting. Audience: Chain Manager, Regional Director, Corporate Revenue Manager Phase: Post-Pilot (Sprint 12)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-018-001 | Chain Dashboard with Cross-Property KPIs | P1 | 5 | Built |
| US-018-002 | Property Comparison Charts | P1 | 5 | Built |
| US-018-003 | Chain-Wide Guest Search | P2 | 3 | Partial |
| US-018-004 | Centralized Rate Management (Chain Rates) | P2 | 8 | Partial |
| US-018-005 | Cross-Property Reporting (Consolidated P&L) | P2 | 5 | Partial |
| US-018-006 | Property Alerts & Notifications | P2 | 3 | Built |
| US-018-007 | Staff Transfer Between Properties | P3 | 5 | Not Started |
| US-018-008 | Chain-Level Loyalty Program | P3 | 5 | Not Started |
| US-018-009 | Centralized Guest Deduplication | P3 | 5 | Built |
| Subtotal | 44 | 4 Built + 1, 3 Partial, 2 Not Started |
EP-019: Platform Administration (SaaS)
File: epics/EP-019-platform-admin.md
Business Objective: Manage HMP as a multi-tenant SaaS platform with billing, feature flags, and tenant lifecycle management. Audience: Super Admin (HMP Platform Team) Phase: Scale (Sprint 14)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-019-001 | Tenant Management (Create, Configure, Suspend) | P1 | 5 | Partial |
| US-019-002 | SaaS Billing via Razorpay Subscriptions | P1 | 8 | Partial |
| US-019-003 | Feature Flags per Tenant | P1 | 3 | Built |
| US-019-004 | Usage Metering (API Calls, Storage, Users) | P2 | 5 | Not Started |
| US-019-005 | Tenant Onboarding Automation | P2 | 8 | Not Started |
| US-019-006 | Platform Health Dashboard | P1 | 5 | Partial |
| US-019-007 | MRR / ARR Tracking | P2 | 5 | Not Started |
| US-019-008 | Tenant Data Export (Offboarding) | P2 | 5 | Built |
| US-019-009 | White-Label / Custom Branding per Tenant | P3 | 5 | Not Started |
| US-019-010 | Subscription Plan Management (Starter/Pro/Enterprise) | P1 | 5 | Built |
| US-019-011 | Invoice Generation & History | P1 | 3 | Partial |
| Subtotal | 57 | 3 Built, 4 Partial, 4 Not Started |
EP-020: Infrastructure & DevOps
File: epics/EP-020-infrastructure-devops.md
Business Objective: Production-grade infrastructure with CI/CD, monitoring, and disaster recovery supporting 99.9% uptime SLA. Audience: DevOps, Engineering, CTO Phase: Scale (Sprints 15-16)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-020-001 | Load Testing with Baseline Benchmarks (k6) | P1 | 5 | Partial |
| US-020-002 | Multi-Region DR Failover Test | P1 | 8 | Partial |
| US-020-003 | Production Monitoring & Alerting (Prometheus/Grafana) | P1 | 5 | Partial |
| US-020-004 | Database Migration Safeguards (Prisma) | P1 | 3 | Partial |
| US-020-005 | CI/CD Pipeline End-to-End Validation | P0 | 5 | Built |
| US-020-006 | Docker Compose Demo Environment | P0 | 3 | Built |
| US-020-007 | Kubernetes Helm Charts (All Services) | P1 | 5 | Built |
| US-020-008 | Terraform IaC (8 Modules) | P1 | 5 | Built |
| US-020-009 | SSL/TLS Certificate Management | P1 | 3 | Built |
| US-020-010 | Secrets Management (AWS Secrets Manager) | P1 | 3 | Built |
| US-020-011 | Backup & Recovery Procedures | P1 | 5 | Built |
| Subtotal | 50 | 7 Built, 4 Partial, 0 Not Started |
EP-021: Mobile Applications
File: epics/EP-021-mobile-apps.md
Business Objective: Empower field staff (housekeeping, F&B, managers) with mobile apps that work offline in Tier-2/3 Indian hotels. Audience: Housekeeping Staff, F&B Staff, Manager Phase: Post-Pilot (Sprint 11)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-021-001 | HK App: Task Queue & Room Status Update | P1 | 5 | Partial |
| US-021-002 | HK App: Photo Capture & Upload | P1 | 5 | Partial |
| US-021-003 | F&B App: Tableside Ordering | P1 | 5 | Partial |
| US-021-004 | Manager App: KPI Dashboard | P2 | 3 | Partial |
| US-021-005 | Manager App: Approval Queue (Voids, Discounts) | P2 | 5 | Not Started |
| US-021-006 | Offline Sync & Conflict Resolution | P1 | 8 | Partial |
| US-021-007 | Push Notification Registration & Handling | P1 | 3 | Partial |
| US-021-008 | Biometric Login (Fingerprint/Face) | P3 | 5 | Not Started |
| US-021-009 | HK App: Minibar Count & Maintenance Request | P2 | 3 | Partial |
| US-021-010 | F&B App: Bill Presentation & Room Charge | P2 | 5 | Not Started |
| US-021-011 | Manager App: Quick Reports (Daily Flash) | P2 | 3 | Built |
| US-021-012 | App Store / Play Store Deployment | P1 | 5 | Not Started |
| US-021-013 | Camera Integration (ID Scan, HK Photos) | P1 | 3 | Built |
| Subtotal | 58 | 2 Built, 7 Partial, 4 Not Started |
EP-022: KDS & Self-Service Kiosk
File: epics/EP-022-kds-kiosk.md
Business Objective: Kitchen efficiency via real-time KDS, and self-service guest experiences via lobby kiosk. Audience: Kitchen Staff, Chef, Guest (kiosk) Phase: Revenue Ops (Sprint 5) + Scale (Sprint 16)
| Story ID | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-022-001 | KDS Real-Time Order Display (Socket.io) | P0 | 5 | Built |
| US-022-002 | KDS Station Filtering | P0 | 3 | Built |
| US-022-003 | KDS Audio Alerts & Multi-Station View | P2 | 3 | Not Started |
| US-022-004 | Self-Service Kiosk Check-In (Foundation) | P3 | 8 | Not Started |
| US-022-005 | KDS Order Age Tracking (Color-Coded Urgency) | P0 | 3 | Built |
| US-022-006 | KDS Bump to Complete | P0 | 2 | Built |
| US-022-007 | KDS Rush Priority Indicator | P1 | 2 | Built |
| US-022-008 | KDS Order Recall | P2 | 3 | Partial |
| US-022-009 | KDS KOT Reprint to Printer | P2 | 3 | Partial |
| Subtotal | 32 | 5 Built, 2 Partial, 2 Not Started |
Grand Summary
| Metric | Count |
|---|---|
| Total Epics | 22 |
| Total User Stories | 320 |
| Total Story Points | ~1,456 |
| Stories Built | ~194 (61%) |
| Stories Partial | ~77 (24%) |
| Stories Not Started | ~49 (15%) |
| P0 Stories | ~95 |
| P1 Stories | ~85 |
| P2 Stories | ~80 |
| P3 Stories | ~60 |
| Sprints to Pilot | 8 (16 weeks) |
| Sprints to GA | 16 (32 weeks) |