Industry | Virtual Reality/Extended Reality, Training & Development, EdTech |
Features | Customer portal, Content & Course Management, Multitenancy, User Management, Emails & Notifications, Device Management, User training & support. |
Technologies | React, JavaScript, Node.js, My SQL, Serverless, HTML/CSS |
Infrastructure | Frontend: Web App Static Hosting with AWS S3, Distribution with AWS CloudFront Backend- Serverless API with AWS Lambda and AWS API Gateway, AWS SES for Emails, AWS VPC for Security, AWS RDS for PostgreSQL Database |
Introduction:
A leading provider in the extended reality space sought a secure, scalable, and user-friendly Customer Portal in Extended Reality to empower human potential and revolutionize training efficiency. The solution targets the evolving XR industry—including VR, AR, and MR—with a mission to transform training and development through immersive experiences. Unique requirements included data isolation, scalable growth, multitenancy, communications management, and rich, intuitive user features designed for the XR training landscape.
Client Profile:
This client delivers pioneering end-to-end enterprise XR solutions, using immersive technologies such as virtual reality and augmented reality to advance training and development. Their vision is to leverage XR and specifically a Virtual Reality Training Platform to boost both flexibility and effectiveness within fully immersive environments.
Challenges:
The client wanted to solve a few of the below-mentioned challenges:
- Ensuring strict data isolation so each customer can only access their own information
- Meeting the needs of a rapidly growing user base with scalable infrastructure
- Supporting multitenancy for multiple customers on a single Extended Reality CRM
- Automating email invitations, notifications, and reliable communication for all trainers
- Delivering a user-friendly dashboard, remote support, and robust device management
- Creating an easy process for course and content management, updates, and assignments
Technical Solution:
The system architecture delivers scalability, security, and performance using major AWS services for reliability and simplified management. Serverless technology reduces operational overhead while maximizing efficiency.
-
Backend Development:
– Node.js powers the backend for versatility and high performance
-Backend APIs are deployed as AWS Lambda functions for a truly serverless approach
-
Frontend Development:
– For the front-end, we opted for React JS, a popular and efficient JavaScript library for building user interfaces.
-
API Management:
– To ensure efficient communication between the frontend and backend, we implemented an API gateway.
– This gateway serves as a centralized entry point for our APIs, making them accessible and manageable. -
Database Management:
– Our database is powered by AWS RDS using MySQL.
– AWS RDS offers high availability, data redundancy, and automated backups, ensuring the security and reliability of our data. -
Data Storage:
– We utilize AWS S3, an object storage service, for picture storage.
– AWS S3 is highly scalable, secure, and cost-effective, making it an ideal choice for storing and serving images. -
Frontend Hosting:
– Our frontend is hosted on AWS S3 and distributed through Amazon CloudFront.
– This setup provides low-latency content delivery to users, enhanced security, and cost-effective scalability.
Technology Stack:
- Technologies: React, JavaScript, Node.js, My SQL, Serverless, HTML/CSS
- Infrastructure:
- Frontend – Web App Static Hosting with AWS S3, Distribution with AWS CloudFront
- Backend – Serverless API with AWS Lambda and AWS API Gateway, AWS SES for Emails, AWS VPC for Security, AWS RDS for PostgreSQL Database
Architecture Diagram:
Results & Business Benefits:
Our custom Extended Reality CRM platform enabled rapid onboarding and management of trainers, streamlined assignment of courses and devices, and efficient grouping of trainers and devices. This holistic solution now allows the client to:
- Ensure robust data isolation and security
- Seamlessly scale as user and data demand expands
- Manage multiple tenants and devices
- Automate communications and notifications
- Provide reliable training support and content management
- Deliver a best-in-class Virtual Reality Training Platform experience
Conclusion:
By directly addressing the client’s challenges and industry needs, the Customer Portal in Extended Reality has led to a secure, tailored solution that empowers immersive learning, effective administration, and long-term competitiveness in XR-powered training and development.