VR Platform for 360° Content
Multi-tenant platform that delivers panoramas to VR headsets - with device registration, real-time push and licence-based access.
Task_
Virtual reality was not to be built as a one-off application per customer, but as a product that can be operated: multiple tenants, multiple applications and content that sales teams and agencies upload themselves - delivered to headsets that are neither prepared nor managed on the user side.
One concrete use case was sales consulting in the sanitary trade: 360° bathroom plans presented in the showroom and passed on to tradespeople and end customers.
Approach_
The foundation is a Laravel back-end with a multi-tenant data model, roles and permissions. Headsets register through a device API and are paired with a customer account via a token; content is then pushed to the device in real time over a dedicated channel. The web server was set up with push-stream and auth-request modules so that the application authorises every channel itself - WebSocket with long polling as a fallback for older devices.
Content arrives through the web interface, WebDAV or the API, is checked for integrity and format, and prepared for delivery. Licensing, usage limits and the expiry of access are part of the system rather than organised alongside it.
The platform could be operated in the cloud or inside the customer's own infrastructure - both variants share the same registration and delivery path.
Outcome_
The result is an operable product instead of a bespoke build: new tenants, applications and content could be set up without touching the code, and the corresponding headset apps pulled their configuration from the same platform.