Contact us

AR/VR scalable and configurable multi-tenant SaaS application

Developing headless architecture for a US-based creative technology company

ABOUT
the project

Client:

Consumer engagement company

Location:

Country flag

US

|

Philadelphia

Company Size:

50+ Employees

Technologies:

AWS

PHP

Phalcon

jQuery

Semantic UI

A scalable, configurable multi-tenant SaaS application that allows businesses to create and manage engaging AR/VR-powered digital solutions. This platform is designed to support multiple tenants within a single instance, allowing each tenant to create and manage their own events without the need for additional backend installations.

Quotation marks Quotation marks

This SaaS solution we developed demonstrates the power of scalable technology in delivering customized digital experiences without the overhead of complex infrastructure.

Project Manager at Leobit

AR/VR SaaS development

Customer

Our customer is a creative technology company specializing in designing and producing immersive consumer experiences across various industries, including sports, retail, entertainment, media, gaming, healthcare, and enterprise-level organizations.

Business Challenge

The customer had a working software solution but was struggling with significant performance issues due to poor architectural decisions and coding practices. These issues hindered the company’s ability to add new features and extend the platform effectively.

Why Leobit

The company chose Leobit because of its extensive experience in web development, namely PHP, clear communication, and ability to solve the company’s challenges.

Project in detail

Project
in detail

The SaaS developed by Leobit’s senior engineer with 20 years of experience in PHP serves as a headless platform for communicating with other products and services through an API interface. Each API has its own unique endpoints that merge and collect information from different systems, allowing later visualization and representation of this data in various reports.

During three years of collaboration, Leobit’s PHP engineer showcased his expertise in every aspect of the development process, from R&D activities, business analysis, software architecture, development, and quality control to deployment and maintenance.

Before our expert joined the project, the platform dealt with massive amounts of unstructured data, so he created a hybrid database with JSON API for row-based and column-based storage. This resulted in query optimization, faster searching, and a faster reporting process. All parts of the solution are built on top of AWS infrastructure.

Leobit restructured the software architecture to enhance performance and scalability. This involved modularizing the codebase, optimizing data flow, and ensuring that the system could handle increased load and complexity. Leobit PHP expert also performed extensive code refactoring to improve code quality and maintainability. This included cleaning up legacy code, enhancing documentation, and developing a new headless architecture.

The project initially lacked a dedicated UX designer, making it essential for Leobit’s engineer to take on the responsibility of delivering an exceptional user experience. Our expert used the semantic UI framework to create a logical and intuitive UI and ensure it is responsive across multiple devices.

Leobit expanded the system’s functionality with third-party integrations. We integrated a Visage Technologies SDK that uses face detection and face analysis to measure and optimize audience content. To improve audience outreach, Leobit integrated SendGrid, an email automation tool, into the system. This tool facilitated the delivery of personalized messages, making it easier to engage with the audience on a more personal level. The automation capabilities ensured that communications were timely and relevant, enhancing user engagement and retention.

Leobit also integrated Twilio, a cloud communication PaaS, to boost user interaction and engagement. This integration enabled the platform to support multiple communication channels, including voice, text, chat, video, and email. Users could now interact with the system through their preferred communication method, leading to a more seamless and engaging user experience.

Consolidating all tenants within a single application instance allowed our customer to simplify management and significantly reduce infrastructure costs. As a result, the company can now deliver interactive and immersive experiences to its consumers in a cost-effective and streamlined manner, making it easier to scale and customize its offerings across different markets and user bases.

AR/VR SaaS
project-in-detail

Development of a modern headless architecture for a SaaS platform

The main problem stemmed from having numerous backend application copies with only minor differences, making them difficult to track and maintain. Adding new events to the system required writing extra code, performing several steps, and managing requests between different modules, which was both confusing and time-consuming. The lack of centralized management led to continuous refactoring and the need to merge different versions of the same code, further complicating the process.

Recognizing these challenges, Leobit’s senior PHP expert proposed creating a modern SaaS platform. This platform would enable the setup and testing of hardware and third-party applications at any time, providing centralized version control and automated deployment capabilities.

A SaaS platform developed by Leobit’s senior engineer serves as a headless CMS for communicating with other products and services through an API interface. Each API has its own unique endpoints that merge and collect information from different systems, so later, this data can be visualized and represented in various reports.

Technology Solutions

  • Development of the headless architecture that uses API for data orchestration and is open to different environment extensions
  • Architecture refactoring that surpassed the limitations of former microservices infrastructure
  • Streamlined development workflows and deployment automation implementation that accelerates the release of new features and functionalities

Value Delivered

  • Transformation of the existing solution into a centralized system that simplifies multiple databases and transaction management and is easy to understand and control
  • Easy collection and curation of every type of user-generated content for a better understanding of the customer journey and expanding the audience reach
  • GDPR compliance ensures confidential information protection and cybersecurity risk management
  • Easy tracking of multiple events and/or campaigns; revealing and determining the value of touchpoints within those campaigns
    Reduced infrastructure expenses