🏨 Vendoora Platform

Empowering hotels with seamless digital experiences

Version 0.0.1

Overview

Platform Type

Multi-tenant hospitality management system

Primary Focus

Hotels and hospitality properties

Architecture

White-label SaaS with hierarchical multi-tenancy

Core Capabilities

Brand & Property Management
Room & TV Device Management
Guest Booking & Check-in/Check-out
Staff Operations & Service Requests
Smart TV Integration & Pairing
Real-time Messaging & Notifications
Multi-language Support (i18n)
Role-based Access Control (RBAC)

User Hierarchy

Super Admin

Platform owner - manages brands and global settings

Brand Admin

Brand owner - manages properties and brand tokens

Property Admin

Property manager - manages rooms, TVs, staff, and services

Staff

Front Desk: Check-in/out, bookings, guest management

Device Tech: TV activation and device management

Service Operations: Guest service requests and support

Guest

Booking management, TV pairing, service requests

Applications Ecosystem

Super Admin Console

👤 Super Admin 🖥️ Web (Next.js)

Create brands, invite Brand Admins, monitor tenants

Brand Admin Portal

👤 Brand Admin 🖥️ Web (Next.js)

Manage brand tokens, properties, and Property Admins

Property Admin Console

👤 Property Admin, Brand Admin, Front Desk 🖥️ Web (Next.js)

Manage rooms, TVs, staff, bookings, and service requests

Operations Staff App

👤 Operations Staff 📱 Mobile (Flutter)

TV activation, service requests, and guest support

Guest App

👤 Guests 📱 Mobile (Flutter)

View stay details, TV pairing, create service requests

TV App

📺 TV Device 🤖 Android TV

Vacant/Occupied modes, pairing, casting, heartbeats

Key Features

Multi-Tenancy

Isolated data per brand/property with row-level security

Brand Tokens

Customizable colors, logos, fonts, and content per brand

TV Management

Passwordless 6-digit code activation with Vacant/Occupied modes. Features: Guest pairing, Casting support, Auto-wipe on checkout, Heartbeat monitoring

Service Requests

Dynamic service definitions with rich fields (text, checkbox, radio, photo)

Guest Lifecycle

Booking → Check-in → Stay → Service Requests → Checkout

Real-time Communication

Push notifications and live updates across all apps

Internationalization

20-30 languages with RTL support and per-user preferences

Security

JWT auth, device tokens, geofence checks, audit logs