Contact us

No-Code SaaS Development Platform

Custom software development and optimization for a Swiss Platform as a Service (PaaS) company

ABOUT
the project

Client:

PaaS Service Provider

Location:

Country flag

Switzerland

|

Zug

Company Size:

15+ Employees

Technologies:

.NET Core

PostgreSQL

MongoDB

Kafka

Docker

Microsoft Azure

A Swiss PaaS (Platform as a Service) serves as a unique tool for creating custom software and products without coding. This platform provides reusable building blocks technology, enabling businesses to build, sell, and scale their SaaS solutions quickly and efficiently. With a wide range of pre-built modules and tools, users can easily customize their software according to their unique requirements and streamline the entire development process.

Leobit is ready to take on even the most complex technical tasks, and their passion for perfection in delivering tech solutions is quite impressive

Andriy Zhuk

VP of Engineering at Customer Company

Landscape image

Customer

Our customer is an innovative Swiss product IT company that offers a user-friendly no-code platform to create B2B software solutions. The company has received funding through seed rounds and is backed by investors like SICTIC Accelerator/Incubator.

Business Challenge

While most users can operate the platform independently after minimal training, some require additional assistance to build a complex infrastructure with advanced integrations. The customer approached us to expand their internal team and streamline the clients’ systems integrations with their platform.

Why Leobit

Our customer was looking for a vendor with a strong expertise in .NET and cloud-based architectures. Given that their company has a development center in Ukraine, they wanted to collaborate with a local company. One of the client’s employees recommended Leobit, and after carefully assessing our expertise and portfolio, the client selected us as the ideal partner.

Project
in detail

Leobit successfully executed the integration of diverse third-party systems with the customer’s platform, creating a unified platform for enhancing the automation of procurement processes.

MHD-1071- Project in detail

Our developers successfully connected the client’s platform with several third-party services. One of the key integrations involved SAP Ariba, a cloud-based procurement platform, which enhanced purchasing workflows by automating procurement processes. The platform was also integrated with multiple payment gateways and e-commerce APIs, ensuring secure financial transactions and a streamlined payment experience for users. Additionally, Leobit established API connections with postal and telecommunications services, allowing for real-time logistics tracking and telecom service provisioning.

To support the platform’s scalability and reliability, we incorporate Microsoft Azure services into the infrastructure. These integrations were facilitated using RESTful APIs and webhooks, ensuring secure and efficient data exchange between systems. To prevent unauthorized access to the integrated systems and maintain data security, we implemented OAuth2 authentication and JSON-based data communication.

project-in-detail

Technical audit and documentation development

One of the major challenges during the integration process was working with outdated and incomplete system documentation. To address this, Leobit conducted a thorough technical audit to assess the available documentation, identify inconsistencies and any potential issues that may arise during the integration process.

To prevent similar issues in the future, Leobit created detailed integration blueprints that documented system interactions, data structures, and API endpoints. These blueprints provided a clear reference for future development and maintenance, ensuring that integrations remained.

project-in-detail

Enhancing webhook security and reliability

Webhooks allow programs to get real-time notifications from third-party services when some actions are needed. But, if webhooks are not adequately verified, they can cause serious security and dependability concerns.

Given the crucial role of webhooks in facilitating real-time communication between integrated systems, Leobit implemented multiple security and reliability measures. Data transmission security was ensured through HTTPS with TLS encryption, preventing unauthorized interception of sensitive information. To authenticate webhook requests and prevent tampering, we introduced API keys and digital signatures that verify the integrity of incoming data.

To enhance reliability, a robust error-handling mechanism was developed, including automatic retry logic for failed webhook deliveries. We also implemented logging and monitoring solutions to track webhook activity and quickly identify any issues. This reduced the risk of system failures due to unreliable connections.

project-in-detail

Data synchronization

To maintain data consistency across multiple integrated systems, Leobit designed a hybrid synchronization model that combined real-time and scheduled updates. Real-time synchronization was achieved through event-driven APIs powered by Kafka, allowing for instant updates whenever critical changes occurred. This approach was particularly beneficial for financial transactions and real-time analytics, where up-to-date information was essential.

For data that did not require immediate updates, we used a scheduled synchronization approach. By implementing a polling mechanism, the system periodically checked for changes and initiated synchronization only when necessary. This method was particularly useful for inventory management and order processing, where data updates could be batched without impacting system performance.

Technology Solutions

  • Adoption of Kafka and Webhooks to enable real-time event-driven data synchronization
  • Docker & Microsoft Azure for scalable deployment and cloud infrastructure management
  • Secure data transfer thanks to OAuth2 and API Security that ensure safe authentication and data transmission

Value Delivered

  • A well-designed platform for the client’s internal business needs, with flawless interoperability between the integrated third-party systems
  • Unification of several systems types, including postal, payment, telecommunications, e-commerce, Ariba, and Microsoft Azure services, within a single business platform
  • Automation of business operations, resulting in a more transparent and streamlined procurement process