SaaS Online Presentation Editor
Developing a scalable multi-tenant application designed as a customizable white-label solution
ABOUT
the project
Client:
Location:
Switzerland
|Lausanne
Company Size:
Industry:
MarTech
Solution:
Services:
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.
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.
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
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.
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.