Vyug Reality Solutions Private Ltd VYG—2601
00 — COVER
Arrival hall of a virtual exhibition venue, lit by a single acid-lime source
PROPOSAL FranchiseWorld · EBG Realty Requirements v2.4 27·08·26

A multi-tenant virtual experience platform for FranchiseWorld and EBG Realty. Two independently branded venues. One core that a third company can join without a line of new code.

Vyug Reality Solutions Private Ltd VYG—2601 · V.01/40
Architectural plan drawing dissolving into a lit corridor
01 — THE READ

Thirty-four sections, and the hard requirement is in three of them: one codebase, two unrelated industries, and a third company that must join later without a rebuild. Everything else follows from getting that right.

01

Two tenants, one core

FranchiseWorld and EBG Realty must feel like different products and share one codebase. That is an architecture decision, not a design decision.

02

Nothing may be hardcoded

No table, API or screen may assume franchise or real estate. Terminology, fields, halls, offerings and CTAs are data — not code.

03

Every move is measurable

Entry to hall to pavilion to offering to document to meeting, with dwell time at each step. The analytics are the product, not a report.

Wide empty exhibition concourse at dusk, single figure silhouetted
02 — NORTH STAR
THE TEST — YOUR WORDS, §1

“I entered an exhibition, moved through halls, visited a brand booth, spoke to a representative, picked up the brochure, attended a presentation and booked a meeting” — not “I browsed a franchise listing website.”

ARRIVAL

A visitor knows they have entered somewhere before reading a word.

ORIENTATION

At every moment they know where they are and what is one step away.

PROXIMITY

A human conversation is one click from the moment of interest.

Two identical monolithic structures joined by a single illuminated seam
03 — ONE CORE, TWO WORLDS VYUG / V.01/40

App-layer tenant checks fail the day someone forgets a WHERE clause. Row-level security makes cross-tenant reads impossible at the engine, not the endpoint — which is what acceptance scenario E actually demands.

FranchiseWorld vexpox.franchiseworld.com Franchise & Distribution
EBG Realty vexpox.ebggroup.com Real Estate
Company C vexpox.companydomain.com Any segment
01 EDGE

Domain resolves the tenant before a single byte of content loads

02 CONFIG

Segment schema — terminology, fields, taxonomy, module toggles

03 ENGINE

Pavilion · offering · scheduling · leads · analytics

04 DATA

Postgres with row-level security — isolation the database enforces

NON-NEGOTIABLE — §32.4

Onboarded by tenant creation, domain mapping, schema configuration and content loading. No clone. No new codebase.

04 — THE VENUE

The visitor never sees a page change. They move through a venue — arrival, lobby, halls, pavilion, stage, and a follow-up that keeps working after they log out.

SCROLL — THE FLOOR MOVES →
ARRIVAL — The doors are the product. A visitor should know they have entered somewhere before they read a single word.
01 1 / 6

The doors are the product. A visitor should know they have entered somewhere before they read a single word.

  • CINEMATIC ENTRY SEQUENCE
  • LIVE STATUS + ATTENDEE COUNT
  • OTP REGISTER / GUEST PREVIEW
LOBBY — One orientation space. Every destination in the venue is one decision away, and the visitor always knows where they stand.
02 2 / 6

One orientation space. Every destination in the venue is one decision away, and the visitor always knows where they stand.

  • HALLS · STAGE · DIRECTORY · HELP
  • PERSONAL ITINERARY
  • TENANT-CONFIGURABLE DESTINATIONS
HALLS — Category zones the tenant defines. F&B and Retail for one company, Villas and Plots for the other — same engine, different world.
03 3 / 6

Category zones the tenant defines. F&B and Retail for one company, Villas and Plots for the other — same engine, different world.

  • TENANT-DEFINED TAXONOMY
  • PRESENCE INDICATORS
  • SEARCH · FILTER · GUIDED MATCH
PAVILION — The conversion floor. Identity, offering, media, documents, availability and a live human — without ever leaving the room.
04 4 / 6

The conversion floor. Identity, offering, media, documents, availability and a live human — without ever leaving the room.

  • MODULES TOGGLED PER ENTITY
  • OFFERING SELECTOR IN PLACE
  • PERSISTENT CONVERSION BAR
STAGE — Live sessions that end in a booking, not applause. Every talk carries the pavilion it came from.
05 5 / 6

Live sessions that end in a booking, not applause. Every talk carries the pavilion it came from.

  • LIVE + ON-DEMAND LIBRARY
  • MODERATED Q&A · POLLS
  • RELATED-PAVILION CTA IN PLAYER
FOLLOW-UP — The expo does not close. Shortlists, downloads, meetings and reminders keep working after the visitor logs out.
06 6 / 6

The expo does not close. Shortlists, downloads, meetings and reminders keep working after the visitor logs out.

  • SHORTLIST + COMPARE
  • MEETINGS · SITE VISITS
  • CONSENT-AWARE RE-ENGAGEMENT
ARRIVAL → LOBBY → HALLS → PAVILION → STAGE → FOLLOW-UP
05 — PAVILION ENGINE VYUG / V.01/40

One pavilion component. Sixteen optional modules, each controlled from the CMS at tenant or entity level. Turn one off and it disappears — no empty card, no dead button, no orphaned nav. Try it.

LOAD A CONFIGURATION
Full-tier franchise pavilion
LIVE PREVIEW — VISITOR VIEW REC ●
HERO
Entity Identity

Logo · statement · category · verified status

MEDIA
Explainer Video

What is this opportunity — start/completion tracked

Founder Video

Leadership message — label configurable per tenant

Media Gallery

Images · walkthroughs · case studies

COMMERCIAL
Offering Selector

Zero, one or many options — hides entirely at zero

Structured Details

Dynamic attributes bound to the selected offering

Availability

Territories or inventory — segment-appropriate model

RESOURCES
Documents

Common or offering-specific · versioned · tracked

PROOF
Live Locations

Outlets, project sites or experience centres

CONVERSION
Representative

Online / busy / offline — gates instant contact

WhatsApp

Prefilled with tenant + entity + selected offering

Live Chat

Queue-based 1:1 with transfer and transcript policy

Meet Now

Instant video — falls back to scheduling on timeout

Schedule Meeting

Local-time slots · no double booking · .ics invite

Shortlist & Compare

Saved at offering level, persistent across devices

06 — OFFERING ENGINE VYUG / V.01/40

Same component. Same database. Same API. Flip the tenant and every label, field, unit, document and CTA is replaced from the segment schema — with no deployment and no branch in the code. This is acceptance scenario C and D, running.

TENANT CONTEXT — RESOLVED FROM DOMAIN
vexpox.franchiseworld.com
entity Brand
pavilion Brand Pavilion
offering Business Plan
availability Territory
hall Category Hall
BUSINESS PLAN 4 CONFIGURED
CATEGORY HALLS
F&BRetailWellnessAutomobileDistribution
DYNAMIC ATTRIBUTES ADMIN-DEFINED · NO MIGRATION
Investment
35–45 L
Franchise Fee
6 L
Outlet Area
850–1,200 SQ FT
Royalty
5 %
Payback
24–30 MONTHS
Territory
14 states open
DOCUMENTS
Brand DeckPlan-specific BrochureUnit Economics Sheet
CONVERSION CTAs
WhatsAppLive ChatMeet NowSchedule Franchise DiscussionShortlist
LEAD PIPELINE
NewContactedQualifiedDiscussionSite ApprovedSigned

/ Nothing above is a separate page, template or code path. It is one renderer reading one schema.

Broadcast gallery of screens in a darkened control room
07 — LIVE LAYER

Video and webinar infrastructure is a solved, metered commodity. Building it would add months to launch and put concurrency risk on the critical path. We buy it, wire it in, and you pay for it on event days — not every day.

1:1 Video 100ms ALT — Daily.co, LiveKit Cloud
Stage / Webinar Zoom Webinar SDK ALT — 100ms Live + HLS, Mux Live
Recordings Mux ALT — Bunny Stream
Messaging WhatsApp Business Cloud API ALT — Gupshup, Interakt as BSP
Chat & Presence Built in-house NO PER-MESSAGE VENDOR FEE
  • No WebRTC media-server engineering on the critical path to launch
  • Video and streaming bill per minute — you pay on event days, not every day
  • Vendor SLAs carry concurrency risk that a first release should not carry
  • Every vendor above has a named alternate; none of them holds your data
Close-up of a precision analogue instrument dial in dark brushed metal
08 — THE INSTRUMENT VYUG / V.01/40

A first-party event trail, not a pixel. Every movement, media play, document open and contact is captured with tenant, entity and selected offering attached — which is the only reason the sales queue can be trusted.

LIVE NOW — TENANT SCOPED REC ●
VISITORS ONLINE 0
IN PAVILIONS 0
OPEN CHATS 0
MEET NOW QUEUE 0
JOURNEY FUNNEL DWELL AT EVERY STEP
ENTRY
100%
HALL
78%
PAVILION
54%
OFFERING
38%
DOCUMENT
21%
CONTACT
12%
MEETING
7%
EVENT TAXONOMY — §14 7 FAMILIES
SESSION
login · expo entry · exit · device · source/campaign
MOVEMENT
lobby entered · hall entered/exited · booth entered/exited
ATTENTION
dwell time · offering selected · tab viewed · territory checked
MEDIA
video start · 25/50/75/100% · gallery opened · document viewed
INTENT
shortlisted · compared · WhatsApp · chat · Meet Now · scheduled
STAGE
session joined/left · watch duration · poll · related booth click
CONVERSION
lead created · qualified · meeting completed · closure
INTENT LADDER — §15 WEIGHTS CONFIGURABLE
  • Entered pavilion / viewed offering
  • Watched explainer or founder video
  • Downloaded brochure or deck
  • Shortlisted or compared
  • WhatsApp or live chat opened
  • Requested Meet Now
  • Scheduled meeting or site visit

A prioritisation aid, not a judgement about a person. Admin can always open the actions that produced a score.

09 — THE STACK VYUG / V.01/40

You asked for no mandatory stack, and for what happens if a vendor is swapped. So every row carries an alternate. Nothing here holds your data hostage, and the four metered services are marked.

LAYER CHOICE WHY ALTERNATE
Experience Next.js 15 · React · GSAP · Lenis SSR for public discovery pages, tenant middleware routing, one render path for web and mobile Remix, Nuxt
Venue 2.5D scene engine — layered plates, parallax, hotspots Reads as a real venue and still loads on a mid-range Android; 3D held back for the paid tier React Three Fiber for Signature pavilions
API NestJS · TypeScript modular monolith One deployable, clean module seams so a new segment extends rather than forks Split to services only when a module proves it needs its own scale curve
Data PostgreSQL 16 · Row-Level Security · JSONB · Prisma Isolation enforced by the database, not by remembering a WHERE clause. JSONB carries dynamic attributes without migrations Schema-per-tenant if a client ever demands physical separation
Real-time Redis pub/sub + WebSocket gateway Presence, queues and slot locking. Built in-house — chat has no per-message vendor fee Ably, Pusher
1:1 Video METERED 100ms India region, INR billing, metered per participant-minute. Zero WebRTC engineering risk Daily.co, LiveKit Cloud
Stage / Webinar METERED Zoom Webinar SDK Concurrency already proven at scale, and familiar to the stakeholders who will run the sessions 100ms Live + HLS, Mux Live
Recordings METERED Mux Adaptive delivery, chaptered on-demand library, per-view analytics Bunny Stream
Media & Docs Cloudflare R2 + CDN, signed URLs No egress fees, access policy and version control per RFP §9 S3 + CloudFront
Search Postgres full-text → Typesense at scale Do not buy a search cluster before the catalogue justifies one Meilisearch, Algolia
Analytics First-party event bus → ClickHouse → tenant dashboards The §14 taxonomy is ours, not a vendor’s. Export to CSV/XLSX is a query, not an integration Postgres + materialised views below 5M events/mo
Auth Mobile OTP + email · RBAC · admin MFA India-first registration reality; roles enforced at the API and the row Auth0, Clerk
Messaging METERED WhatsApp Business Cloud API Prefilled context carries tenant, entity and selected offering into the conversation Gupshup, Interakt as BSP
Domains Cloudflare for SaaS Tenant domain mapping and SSL issuance without a redeploy — the §33.1 requirement, solved ACM + ALB SNI
Infrastructure AWS ap-south-1 · Terraform · GitHub Actions Data residency in Mumbai, environments reproducible from code Azure Central India
10 — FOUR PHASES VYUG / V.01/40

Phases 01–03 put both tenants live. Phase 04 is growth capital — a third company, AI, multilingual and the Signature 3D tier — and it is deliberately separable so Phase 1 stays cost-conscious, exactly as §32 asks.

01

Foundation

0L 7 WEEKS

A signed-off experience and an architecture that cannot be argued with later.

  • Discovery workshops · assumptions · risk register
  • Information architecture and visitor journeys, both tenants
  • International design system — grid, type, motion, components
  • Two distinct tenant visual identities on one system
  • 2.5D venue concept + one Signature 3D concept frame
  • Clickable high-fidelity prototype: lobby → hall → pavilion → booking
  • Technical architecture, multi-tenant data model, analytics event taxonomy
  • Vendor selection with cost, limits and exit path per service
GATE Prototype walkthrough approved by both tenant stakeholders.
02

Core Platform

0L 14 WEEKS

Both tenants live end-to-end, operated entirely from the CMS.

  • Multi-tenant core with Postgres row-level security isolation
  • Domain → tenant resolution with automated SSL provisioning
  • Segment schema engine — terminology, fields, taxonomy, no deploys
  • Pavilion engine (2.5D) with per-entity module toggles
  • Offering engine + dynamic attributes: zero, one or many per entity
  • Media and document layer — CDN, versioning, access policy, tracking
  • Discovery: search, filters, guided match, compare, shortlist
  • My Experience visitor workspace
  • CMS / Experience Manager + exhibitor and representative portals
  • Leads, intent model and sales pipeline views
  • WhatsApp Business API + scheduling with slot locking and .ics
  • Live chat and presence · first-party event pipeline · tenant analytics
GATE Acceptance scenarios A–E and H–J pass on staging for both tenants.
03

Live Expo

0L 8 WEEKS

The venue runs a real event day at target concurrency.

  • Meet Now 1:1 video — integrated, not engineered
  • Main Stage webinar, HLS delivery and chaptered recordings library
  • Moderated Q&A, polls, reactions, related-pavilion conversion
  • Queue management with wait estimates and callback fallback
  • Real-time operations dashboard — live now, sales queue, stage
  • Event management: campaigns, event-scoped overrides and reporting
  • Notification automation across in-app, email and WhatsApp
  • Load and concurrency hardening with documented test results
  • Security testing, accessibility pass, UAT and dual-tenant launch
GATE Rehearsed live event completed at contracted concurrency.
04

Scale & Intelligence

OPTIONAL · SEPARABLE ORDER
0L 8 WEEKS

A third company onboards by configuration. The platform starts selling itself.

  • Third-tenant onboarding proof — no clone, no new codebase
  • AI Expo Concierge grounded strictly in approved tenant data
  • AI Booth Assistant with human handoff when representative offline
  • Multilingual experience for priority markets
  • Smart itinerary and networking matchmaking
  • Sponsor monetisation: placements, premium tiers, promoted sessions
  • CRM and marketing automation integrations
  • Signature real-time 3D pavilion tier — the premium upsell
  • PWA with push notifications
GATE A demo tenant from an unrelated segment goes live by configuration alone.
11 — INVESTMENT VYUG / V.01/40

One-time build below. Infrastructure and metered third-party services are recurring and scale with your concurrency — the bands are in the appendix, along with support.

LAUNCH PROGRAM — PHASES 01–03 0L 29 WEEKS · BOTH TENANTS LIVE
FULL PROGRAM — INCLUDING PHASE 04 0L 37 WEEKS · SCALE + INTELLIGENCE
01 Foundation 7 WK ₹6,50,000
02 Core Platform 14 WK ₹14,00,000
03 Live Expo 8 WK ₹12,00,000
04 Scale & Intelligence 8 WK ₹10,00,000
Launch program 29 WK ₹32,50,000
Full program 37 WK ₹42,50,000
RECURRING — INFRA + METERED SERVICES ₹1,10,000 / MO At ≤ 500 concurrent, steady state. Event-day burst is separate and billed only when you run one. Three bands in the appendix.
SUPPORT / AMC ₹1,45,000 / MO From go-live. First 60 days post-launch are warranty, at no charge.
PAYMENT 6 MILESTONES All figures exclusive of GST. Quotation valid 30 days.
Threshold of a lit venue at night, doors open onto an empty concourse
12 — CLOSE

Phase 01 starts with a two-day discovery workshop and ends with a prototype your stakeholders can walk through. Everything after that is execution.

Vyug Reality Solutions Private Ltd uttam@vyug.in vyug.in
VYG—2601 · V.01/40 RESPONSE TO REQUIREMENTS V2.4 VALID 30 DAYS FROM 27·08·26
13 — APPENDIX VYUG / V.01/40

Everything §20.1 and §29 ask for, kept out of the main scroll on purpose.

A — RECURRING COST BANDS
CONCURRENCY BASELINE / MO EVENT-DAY BURST CONTEXT
≤ 500 ₹1,10,000 + ₹45,000 Steady state / between events
≤ 1,000 ₹1,85,000 + ₹95,000 Active campaign period
5,000+ ₹3,40,000 + ₹2,80,000 Flagship expo window
BASELINE
AWS ap-south-1 compute · Postgres · Redis · R2 + CDN · VOD storage · WhatsApp Business API · email/SMS · monitoring
BURST
Metered 1:1 video minutes · live stream egress · autoscale headroom — charged on event days only

Third-party services are billed at cost, in your own vendor accounts. We do not mark them up and we do not hold the contracts.

B — SUPPORT & AMC
MONTHLY₹1,45,000
ANNUAL₹17,40,000
WARRANTY60 DAYS
  • Uptime monitoring, alerting and incident response
  • Security patching and dependency upgrades
  • 20 engineering hours / month for minor enhancements
  • Quarterly backup-restore and DR drill
  • Tenant onboarding support and CMS training refreshers
C — WHAT WE NEED FROM YOU

Per tenant. Phase 01 cannot close without these.

  1. 01 Brand system: logo, palette, typography licence, tone of voice
  2. 02 Approved domain/subdomain and DNS access for mapping
  3. 03 Entity list: brands or projects, with hall/zone assignment
  4. 04 Offering data: plan or property types, values, sizes, availability
  5. 05 Documents: brochures, decks, floor plans, payment plans, disclosures
  6. 06 Video: explainer, founder/developer, walkthrough — final cuts
  7. 07 Representative roster with roles, routing rules and availability windows
  8. 08 WhatsApp Business number and Meta account access
  9. 09 Legal: privacy policy, terms, consent copy, regulated disclosures
  10. 10 Named decision-maker per tenant with sign-off authority
D — EXCLUSIONS & ASSUMPTIONS
NOT IN SCOPE
  • Content production — copywriting, photography, video shooting and editing
  • Brand identity design; we apply the tenant brand, we do not create it
  • Third-party licence and usage fees (video, webinar, WhatsApp, cloud) — billed at cost
  • Native iOS/Android applications; the platform is a responsive web app (PWA in Phase 04)
  • Data entry and bulk content loading beyond two seeded reference entities per tenant
  • CRM licences and any customisation inside the client’s existing CRM
  • Legal, RERA and regulatory compliance review — client counsel’s scope
  • Paid media, campaign management and SEO content programmes
ASSUMPTIONS
  • Two tenants in Phase 1. A third tenant is Phase 04 or a separate order.
  • Client provides consolidated feedback within 3 working days per review cycle.
  • Two review cycles per design deliverable; further rounds are change requests.
  • Concurrency contracted at 1,000 simultaneous visitors for launch.
  • Third-party vendor accounts are opened in the client’s name — client owns the data.
  • Content freeze 10 working days before any flagship event date.
E — ACCEPTANCE SCENARIOS MAPPED
A FranchiseWorld visitor: enter → brand → plan → video → brochure → book PHASE 02
B EBG Realty visitor: enter → project → configuration → walkthrough → site visit PHASE 02
C New offering type created by admin, no code deployment PHASE 02
D One pavilion component, two tenants, no shared terminology PHASE 02
E Data isolation — neither tenant admin can reach the other’s data PHASE 02
F Immediate contact with correct tenant/entity/offering attribution PHASE 03
G Scheduling — local-time slots, no double booking, reminders PHASE 02
H Movement analytics with dwell times and full journey inspection PHASE 02
I Third tenant configured without cloning the application PHASE 04
J Full mobile journey completes without a broken layout PHASE 02
F — RESOURCE PLAN
Product / Business Analyst 01 02 03 04
Creative Director 01 02
Lead UX 01 02 03
UI Designer ×2 01 02 03
3D / Immersive Designer 01 02 · 04
Frontend Engineer ×3 02 03 04
Backend Engineer ×3 02 03 04
Real-time / Integration Engineer 02 03
Data / Analytics Engineer 02 03 04
QA Engineer ×2 02 03 04
DevOps / Cloud 02 03 04
Project Manager 01 02 03 04