Skip to main content

Logistics & Operations · Asset Management

SMB Service and Asset Platform

We developed a multi-tenant SaaS platform to centralize asset management, e-commerce, and service requests for small businesses.

SMB Service and Asset Platform
Focus
SAAS, MVP, THIRD-PARTY-INTEGRATION, CUSTOM-WEB-APP
Delivered
21 Oct 2022
Location
Belgium

Outcome

Spreadsheets, separate gateways and email threads replaced by one platform: assets, sales and maintenance as 3 microservices behind Stripe and MFA.

The Vision & Challenge

Small and medium service businesses often rely on a patchwork of disconnected tools to operate. They manage physical assets in one system, sales in another, and customer support through email chains. This fragmentation is a significant operational drag, creating inefficiencies that directly inhibit growth.

Our partner, a B2B SaaS provider, identified this persistent gap in the market. Their prospective clients were losing valuable time and capital coordinating between spreadsheets, separate payment gateways, and various communication channels. The administrative cost of simply running the business had become a primary barrier to scaling.

They engaged us to architect and build a minimum viable product to test their thesis. We designed a single, cohesive platform that integrated these disparate functions into a logical workflow. The objective was to deliver a focused application that validated the core business case-that a centralized system reduces overhead and provides clearer operational insight.

The challenge

  • Architecting a backend that could support distinct business functions without creating dependencies that would hinder future development.
  • Implementing a secure, multi-tenant user system with specific access controls for administrators, service providers, and their end-customers.
  • Integrating third-party payment processing and building a data visualization layer to give business owners immediate insight into performance.

How we solved it

  • We developed a backend as 3 microservices, isolating the asset, e-commerce, and maintenance modules for independent scaling and maintenance.
  • A role-based access control system was built to manage permissions, ensuring data was properly segregated across tenants and user types, supplemented with multi-factor authentication.
  • The Stripe API was integrated for secure payment processing, while a real-time analytics dashboard was built to display key metrics on asset use, sales, and service tickets.
Four disconnected systems a small service business typically runs: physical assets tracked in a spreadsheet, sales in a separate store, service requests in an email inbox, and payments behind a fourth login. Keeping them in step is the administrative drag that caps growth. The platform replaces them with a single multi-tenant system where assets, orders and maintenance tickets all hang off the same customer record, with role-based access separating administrators, service providers and their end customers, and one dashboard showing utilisation, sales and ticket status together.

Technologies

What we built it with

Front-end
  • JavaScript
  • ReactJS
  • HTML5
  • CSS3
Back-end
  • PHP
  • Laravel
DevOps
  • Linux
  • Docker
  • Github CI
  • AWS
  • Digital Ocean
Database
  • MySQL
Integrations
  • Stripe
Project screen

Role-Based System Access

The platform's user management system allows businesses to define clear operational boundaries. Administrators can grant specific permissions to service providers and customers, ensuring data is only accessible to authorized users. This structure protects sensitive information and allows a single business to manage its entire customer and staff ecosystem from one control panel.

Business Operations Dashboard

The dashboard synthesizes data from across the platform into a single, clear view. Business owners can track asset utilization, monitor sales trends, and check the status of maintenance tasks in real time. This replaces manual report compilation and gives leaders the direct insight needed to make informed operational decisions.

How we built it

Split the backend into three services, so asset tracking, sales and maintenance can grow without dragging each other. The three functions have different loads and will change at different rates. Isolating assets, e-commerce and maintenance as separate microservices means each scales and ships on its own, and a change in one cannot take the others down. A role-based access system with multi-factor authentication keeps administrators, service providers and their customers apart across tenants, Stripe handles payment, and a real-time analytics dashboard gives owners the asset, sales and ticket numbers without a report being run.

In the client's words

“We asked for one platform and got three services underneath it. It took me a while to see why, and now I would not build it any other way.”

NDA - Signed

Have a project like this in mind?

Tell us what you're building. We'll show you how we'd approach it and what it would take to ship.