Back to Case Studies
VR Training

Multi-Tenant VR Training SaaS Platform

An enterprise training company needed to transform their VR-based training application into a multi-tenant SaaS platform capable of serving multiple organizations with separate user management, training tracking, and analytics.

Discuss Your Project
Multi-Tenant VR Training SaaS Platform
VR Training
Domain
11
Technologies
4
Key Results
Delivered
Status

The Challenge

The existing VR training app was a single-tenant solution with no web-based management:

  • No centralized dashboard for administrators to track trainee progress
  • Single-organization design couldn't serve multiple enterprise clients
  • Training session data stayed on the VR headset with no cloud sync
  • No assessment tracking or scoring across training attempts
  • Administrators had no visibility into training completion or quality metrics

Our Solution

We built a multi-tenant VR training SaaS platform with web dashboards, role-based access, session tracking, and real-time analytics.

Architecture

  • Web Dashboards: React 19 with Tailwind CSS, Recharts for analytics
  • Backend API: Express 5 with MongoDB/Mongoose
  • VR Application: Unity 2021.3 LTS with Meta XR SDK for Quest headsets
  • Authentication: JWT with bcrypt, role-based access control
  • Multi-Tenancy: TenantId-based data isolation at the application layer

Platform Components

Gaming Dashboard (Per-Organization)

  • Training session overview with completion rates
  • Individual trainee progress with session history
  • Assessment scores and attempt tracking
  • Team management for trainers and trainees

Super Admin Panel (Platform-Wide)

  • Organization management and provisioning
  • Cross-tenant analytics and reporting
  • Platform health and usage monitoring
  • User and subscription management

VR Training Application (Meta Quest)

  • Immersive training scenarios with physics-based interactions
  • Step-by-step guided workflows (screw placement, assembly tasks)
  • Haptic feedback for realistic tool interactions
  • Real-time progress tracking with API data submission
  • Controller-based laser pointer UI interaction

Role Hierarchy

  • Super Admin - Platform-wide management across all organizations
  • Org Admin - Organization-specific user and training management
  • Admin - Team-level training oversight
  • Trainee - VR training participant

Key Features

  1. Tenant Isolation - Complete data separation via tenantId
  2. VR + Web Integration - Unity headset syncs data to web dashboards
  3. Session Tracking - Multiple attempts per training with scoring
  4. Role-Based Access - 4-tier hierarchy with granular permissions
  5. Progress Analytics - Recharts-powered visualization of training metrics
  6. Physics Interactions - Realistic VR tool handling with haptic feedback

Results

Multi-Tenant: Single platform serving multiple enterprise organizations
Training Visibility: Administrators gained real-time insight into training progress
VR Engagement: Immersive training improved knowledge retention
Scalability: New organizations onboarded without infrastructure changes

Technology Stack

React 19Tailwind CSSRechartsExpress 5MongoDBMongooseJWTUnity 2021.3Meta XR SDKC#Meta Quest

Have a Similar Project in Mind?

Let's discuss how we can build a solution tailored to your needs.

Contact UsSchedule Appointment