Proposal  ·  Prepared for JMC Hotels & Resorts Group India

One console for every property you own — from 25 hotels to 150.

A purpose-built, multi-tenant mobile & web platform that runs front office, housekeeping, dining, banquets, and franchise operations across JMC Hotels & Resorts, Mint Tree, and Deotel — as one system, not thirty spreadsheets.

25+properties live today
150+properties this platform is built for
03brands, one hierarchy
MP · RJ · GJstates of operation
JMC COMMAND — SWITCH PROPERTY
Currently viewing
JMC HOTELS
JMC S Grande
Indore, Madhya Pradesh
All properties (150 cap)
Deotel Inn PithampurDEOTEL · 042
JMC The Moon, PithampurJMC · 011
JMC Mint Tree, BairagarhMINT TREE · 118
JMC Narmada Hills ResortDEOTEL · 067
Aura Boutique, AjmerJMC · 129
JMC Hotel RK Inn, UdaipurJMC · 073
Role: Group OwnerAccess: All 150 properties
01 — Understanding the business

JMC isn't one hotel brand. It's a family of three, run as one group.

Before proposing an architecture, here's our read of how JMC Hotels & Resorts Group actually operates today — based on the current site, portfolio, and service lines.

MIDSCALE

JMC Hotels & Resorts

The core, high-volume chain — comfort-first, business and leisure traveller focused, the widest geographic spread of the three brands.

FLAGSHIP BRAND · HIGHEST PROPERTY COUNT
UPSCALE

Mint Tree Hotels LLP

The elevated tier — refined design and service standard, positioned above the core chain for guests seeking more polish.

GROWTH BRAND · PREMIUM POSITIONING
FULL-SERVICE

Deotel Hotels, Resorts & Places

Nature-blended, full-service resorts and heritage stays — banquets, gardens, and destination properties sit largely here.

DESTINATION BRAND · EVENTS & RESORTS
Current footprint

25+ live properties spanning industrial belts, highway towns, temple towns, and one wildlife-tourism resort — not a single-city chain.

IndorePithampurMhowDewasRatlam UdaipurBanswaraSagwaraAhmedabadBhopal AjmerOmkareshwarMandavKanha
Why this matters for architecture: Pithampur, Ratlam, Banswara, and Sagwara are industrial-belt or highway towns with inconsistent connectivity. Omkareshwar and Mandav are destination/heritage properties, further from reliable network infrastructure. A platform built for 150 properties across this geography cannot assume constant internet — offline-first is a requirement, not a nice-to-have.
02 — Multi-tenant architecture

The hierarchy already exists in your business. We just need to encode it.

Every JMC property already reports up through a brand into the group. The platform mirrors that exactly — so a request to add hotel #151 is a form, not a re-engineering effort.

JMC Hotels & Resorts GroupSuper Admin · Owner Console
Brand tenants
JMC HotelsMidscale · Brand Admin
Mint TreeUpscale · Brand Admin
DeotelFull-Service · Brand Admin
Property tenants (up to 150)
GM / Property Admin
GM / Property Admin
GM / Property Admin
···
Department operators
Front Office
Housekeeping
Dining & Banquet
Guest Services
Data isolation. Every record carries a brand_id and property_id. A GM at JMC S Grande never sees Mint Tree's pricing or Deotel's banquet bookings unless explicitly granted cross-property access.
Cascading permissions. Access flows down, never sideways — Group Owner sees all 150 properties, a Brand Admin sees only their brand, a Department head sees only their property and department.
Onboarding a new hotel. Adding property #151 — whether owned or a new franchisee — is a guided setup flow, not custom code: assign brand, configure departments, invite staff.
03 — Core modules

Built around what your properties actually do — not a generic hotel-app template.

Every module below is grounded in a real service line JMC already offers, from the family-tree staff philosophy to the ShriG kitchens.

MODULE 01

Property & Brand Management

Group Owner's control room. Onboard hotels, assign brand identity, monitor every property's live status from one screen.

  • Add/deactivate properties & brands
  • Franchisee vs. owned-property flags
  • Group-wide status board (150 tiles)
MODULE 02

Front Office & Room Status

Express check-in/out, room availability, and housekeeping status in sync — the daily engine room of every property.

  • Room status: clean / dirty / OOO
  • Check-in/out logging
  • Parking token issue & reconciliation
MODULE 03

Dining, Banquet & Catering

Covers ShriG, Star N Sky, the Restro Café, Utsav Banquet Hall, and JMC's 30-year catering business — as bookable, trackable venues.

  • Banquet/hall calendar per property
  • Catering order & event tracking
  • In-room dining request queue
MODULE 04

Guest Services Desk

The services that make JMC "family": doctor-on-call, travel assistance, laundry — logged and time-stamped per guest.

  • Laundry pickup → delivery tracking
  • Travel/cab request & dispatch log
  • Doctor-on-call incident log
MODULE 05

Security & Safety Log

A structured record for the 24×7 surveillance and safety commitments JMC already advertises to guests.

  • Incident & visitor logging
  • Shift-wise security checklist
  • Escalation alerts to GM/HQ
MODULE 06

Corporate & Franchisee Pipeline

Digitises the two inquiry funnels already on jmchotels.com — corporate accounts and franchisee partners.

  • Corporate inquiry → account conversion
  • Franchisee inquiry → onboarding pipeline
  • Partner performance dashboard
MODULE 07

Staff & Family Tree

JMC's own stated philosophy — staff trained to grow into managers and shareholders — modelled as a real career-progression record.

  • Role & property assignment
  • Training/progression milestones
  • Group-wide staff directory
MODULE 08

Analytics & Reporting

Roll up occupancy, service requests, and banquet revenue from a single property to the full 150-property group view.

  • Per-brand & per-property drilldown
  • Exportable GM & owner reports
  • Trend view across the group
04 — The two apps you're actually buying

One console for HQ. One field app for every property team.

Both share the same multi-tenant backend and role system — they're two faces of one platform, not two separate products.

APP 01 · WEB + MOBILE

JMC Command

For the Group Owner, brand admins, and GMs. Switch between any of 150 properties, monitor every department, approve franchisee requests, and see the whole group at a glance.

Group OwnerBrand AdminProperty GMHQ Finance
APP 02 · MOBILE-FIRST, OFFLINE-CAPABLE

JMC Floor

For department teams on the ground — front office, housekeeping, dining, and guest services — built to keep working through the connectivity gaps common in industrial-belt and highway-town properties.

Front OfficeHousekeepingDining & BanquetGuest ServicesSecurity
05 — Technical approach

Chosen for 150-property scale and patchy-connectivity properties — not just for launch day.

Mobile & Admin AppFlutter — a single codebase for JMC Command and JMC Floor across Android and iOS, with an offline-first local cache that syncs when connectivity returns.
BackendNode.js / NestJS with a multi-tenant data model (brand_id + property_id on every record) — designed from day one to isolate data cleanly across 150+ tenants.
DatabasePostgreSQL with row-level tenancy and indexed property scoping, plus Redis for real-time room-status and dashboard caching.
Admin Web DashboardNext.js — the same control surface as JMC Command, for HQ staff who prefer a desktop view of the full group.
NotificationsFirebase Cloud Messaging for real-time alerts — security incidents, franchisee inquiries, and escalations reach the right role instantly.
Access ControlRole-based permissions cascading Group → Brand → Property → Department, with a full audit trail on every sensitive action.
HostingCloud infrastructure (AWS/GCP) sized to scale from 25 to 150+ tenants without a re-architecture — horizontal scaling built in from Phase 1.
06 — Build roadmap

Four phases. Prove it on your current 25 properties before scaling to 150.

PH.01

Foundation & Pilot ~ 8–10 weeks

Multi-tenant backend, role hierarchy, and JMC Command core — piloted on a small cluster of JMC-brand properties (e.g. the Indore & Pithampur cluster) before wider rollout.

Multi-tenant coreFront office moduleHousekeeping modulePilot: 5–8 properties
PH.02

Multi-Brand Rollout ~ 8 weeks

Onboard Mint Tree and Deotel as brand tenants, ship the Dining/Banquet/Catering module, and roll JMC Floor out to all currently live properties.

All 3 brands liveDining & banquet moduleGuest services deskRollout: 25+ properties
PH.03

Growth Engine ~ 6–8 weeks

Corporate/franchisee pipeline, staff & family-tree module, group-wide analytics — the tools that support scaling the portfolio itself.

Franchisee onboarding flowAnalytics & reportingStaff progression tracking
PH.04

Scale to 150 Ongoing

Infrastructure hardening, load testing at scale, and a self-serve onboarding flow so each new franchisee property can be added without engineering involvement.

Load-tested for 150 tenantsSelf-serve property onboardingOptional: guest-facing app
07 — Investment

Phase-wise, so you're never funding more platform than you're using.

Indicative ranges for scoping this conversation — the final quote is fixed after a discovery session confirms exact module depth and integrations.

Phase 1 — Foundation & Pilot
₹9L – ₹14L
  • Multi-tenant backend & role system
  • JMC Command (core)
  • JMC Floor: Front Office + Housekeeping
  • Pilot on 5–8 properties
Phase 2 — Multi-Brand Rollout
₹8L – ₹12L
  • Mint Tree + Deotel brand tenancy
  • Dining, Banquet & Catering module
  • Guest Services + Security log
  • Rollout across all live properties
Phase 3 & 4 — Growth & Scale
₹10L – ₹16L
  • Franchisee & corporate pipeline
  • Group analytics & reporting
  • Infra hardening for 150 tenants
  • Self-serve property onboarding

All figures are indicative planning ranges in INR, not a binding quote. Ongoing hosting, third-party APIs (SMS/WhatsApp, payment gateway if added later), and annual maintenance are scoped separately once Phase 1 requirements are locked.

08 — Why this build partner

We build software for operators, not demos for pitch decks.

01

Multi-tenant, not multi-copy

One codebase serving 150 properties correctly is a different engineering problem than 150 copies of one app — that's the architecture we design for from day one.

02

Flutter, end to end

A single mobile codebase for every role — GM, housekeeping, front office — keeps the app consistent and maintainable as the portfolio grows.

03

Offline-first by default

Built assuming a highway-town or industrial-belt property, not a metro flagship with fibre broadband.

04

Phased, provable delivery

You see the platform working on your existing 25 properties before a single rupee goes toward scaling to 150.

Next step

Let's turn this into a locked scope document.

A 45-minute discovery call is enough to confirm module depth, pick the pilot cluster, and lock the Phase 1 quote.