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
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
- Tenant Isolation - Complete data separation via tenantId
- VR + Web Integration - Unity headset syncs data to web dashboards
- Session Tracking - Multiple attempts per training with scoring
- Role-Based Access - 4-tier hierarchy with granular permissions
- Progress Analytics - Recharts-powered visualization of training metrics
- Physics Interactions - Realistic VR tool handling with haptic feedback
Results
Technology Stack
More Case Studies
Explore more of our technical implementations
AI-Powered Blog Content Scraping & Generation Platform
A media company needed an intelligent content platform that could automate blog content creation by scraping existing web content, analyzing it using AI, and generating original, SEO-optimized blog posts from the extracted data.
Automated B2B Supplier Data Collection Platform with Anti-Detection & IP Rotation
A sourcing team needed to build a comprehensive supplier database across 19+ product categories and 50+ countries by collecting structured business data from B2B marketplace platforms — at scale, reliably, and without being blocked.
Custom WordPress Theme Redevelopment
Krystelis needed their existing WordPress website rebuilt from a pre-built theme into a fully custom WordPress theme, maintaining the original design while gaining complete control over the codebase for better customization, performance, and maintainability.
Have a Similar Project in Mind?
Let's discuss how we can build a solution tailored to your needs.