Contact us

SaaS Online Presentation Editor

Developing a scalable multi-tenant application designed as a customizable white-label solution

ABOUT
the project

Client:

Branding Agency

Location:

Country flag

Switzerland

|

Lausanne

Company Size:

30+ Employees

Industry:

MarTech

A multi-tenant application that facilitates real-time presentation editing, scheduling client meetings, and enhancing sales processes. The application supports white-label customization and enables dynamic branding per tenant while maintaining a unified administrative backend.

Quotation marks Quotation marks

We started working together in June 2017 and the partnership is ongoing. They’re well-organized, almost too organized for us at times, as most of the delays came from our side. Leobit tries to hit our deadlines. The team adheres to processes and answers all of our questions.

CTO

Branding Аgency

SaaS Online Presentation Editor's landscape image

Customer

Our customer is a boutique firm specializing in sales and brand development for Swiss and international companies. They provide white-label SaaS solutions that help their clients strengthen their identity and boost their sales processes.

Business Challenge

The initial version of the platform faced several critical challenges that significantly limited its scalability and usability. First, the absence of proper documentation and the poor quality of the codebase made ongoing development inefficient and prone to errors. The platform’s architecture lacked proper multi-tenancy, requiring the team to duplicate functionality for each new tenant. This manual process not only consumed unnecessary development resources but also introduced inconsistencies that affected the overall reliability of the system.

Why Leobit

The customer chose Leobit for this project because of its extensive experience in building scalable, high-performance multi-tenant SaaS solutions. Additionally, our team’s ability to modernize their legacy system, enhance code quality, and implement dynamic architecture aligned perfectly with the customer’s needs and vision.

project in detail section

Project
in detail

Leobit completely restructured the platform’s client-side application using Angular. The new front end was designed to dynamically generate content based on tenant-specific settings stored in the backend database.

To further enhance collaboration, Leobit implemented an internal chat system using SignalR in combination with Angular for the front end and .NET Framework for the back end. This feature enabled seamless communication between team members, allowing them to discuss slide edits and coordinate their efforts directly within the application.

One of the platform’s standout features was its real-time collaboration capability. Using SignalR software library allowed us to let multiple users edit slides simultaneously, with changes reflected instantly across all connected devices. SignalR provided a robust and efficient framework for managing WebSocket-based connections, ensuring low latency and a seamless editing experience.

SaaS Online Presentation Editor - landscape image
project-in-detail

Multi-tenancy architecture

Leobit implemented a robust multi-tenancy architecture to address the scalability issues of the previous system. The new architecture allowed the platform to support multiple tenants from a single codebase. Our team used .NET Framework for the backend to implement tenant isolation logic and MS SQL Server as the database, using schemas and connection strings to manage tenant-specific configurations securely.

The shared database approach enabled seamless handling of tenant data while maintaining strict separation to ensure data privacy. Customizable elements such as branding, color schemes, and logos were dynamically applied based on tenant-specific settings, which were fetched at runtime. This architecture significantly reduced onboarding efforts for new tenants, making the platform highly scalable and flexible.

project-in-detail

Custom slide editor development

Leobit developed a slide editor within the platform, which allowed users to create, customize, and manage presentation slides with ease. We used a combination of Angular for the front end and .NET Framework for backend services. The front end provided users with a highly interactive and visually appealing interface to design, customize, and manage slides effortlessly. The editor included drag-and-drop functionality and real-time content previews.

On the backend, the .NET Framework facilitated seamless data processing, ensuring that all slide-related configurations were efficiently stored and retrieved from MS SQL Server. We designed the editor to integrate smoothly with the multi-tenancy system, ensuring that tenant-specific branding and settings were applied automatically to every presentation.

Technology Solutions

  • A new multi-tenancy architecture development to support multiple clients from a single codebase.
  • Using SignalR to allow multiple users to edit slides. simultaneously and see changes instantly across devices.

Value Delivered

  • Eliminated the need for redundant development efforts which reduced the onboarding time for new tenants.
  • Streamlined team communication and improved productivity thanks to real-time editing and an integrated internal chat system.
  • Real-time editing and live collaboration reduced redundant efforts for sales and marketing teams, improving productivity by 30% compared to the previous workflow.
  • The shared database approach reduced infrastructure costs for adding new tenants, enabling the business to scale to 50% more clients without proportional increases in operational expenses.