Case study · Modular ERP

Sublime Care Cloud, the modular ERP we built and run

Our own multi-tenant platform runs 30+ business modules for schools, finance teams, HR and payroll, and health and nutrition apps, with new modules shipped as configuration.

  • 30+ business modules
  • 4 industries
  • Multi-tenant
  • .NET 8
Sublime Care Cloud modular ERP admin panel

The challenge

Why we built a modular ERP of our own

Schools, finance teams, HR departments and consumer apps share the same foundations: people, records, accounts and permissions. We set out to build a modular ERP that serves all of them, without forcing every business into the same shape.

Most ERPs arrive as one large package. Businesses pay for modules they never open, while the parts they do need rarely match how their sector works.

The platform also had to be multi-tenant from day one, so many organisations could run on it with their own users, permissions and data. And adding a new sector couldn’t mean months of hand-built screens.

Project goals

  • Switch on only the modules needed
  • Multi-tenant from day one
  • Detailed role-based permissions
  • New modules without rebuilding screens
  • Web admin and mobile client

What we built

One shared core, with business modules that plug into it and a client app that runs on the same API.

Metadata-driven engine

Forms, tables and permissions are generated from metadata, so a new module ships as configuration rather than code.

Modules for four industries

Education, accounting, HR and payroll, and health and nutrition, all on one shared core and data model.

Multi-company roles and permissions

Each company gets its own data, users and roles, and grants only the modules it has licensed.

Angular 18 admin panel

A web admin for configuring modules, managing records and running day-to-day operations across tenants.

Flutter client app

A cross-platform client app on the same API, which also powers our Sublime Groceria app.

Sublime Groceria case study

Self-hosted AI

An open-source language model and image generation running on our own servers, not a third-party service.

AI and automation

How we delivered it

We built the core first, so every module after it would be faster to add.

  1. 1Map shared workflows

    Identified what schools, finance teams, HR and consumer apps have in common, and where they differ.

  2. 2Build the metadata core

    Created the engine that turns module definitions into forms, tables and permissions.

  3. 3Ship modules as configuration

    Added education, accounting, HR, payroll, inventory and health and nutrition modules on the same core.

  4. 4Host, run and extend

    We host and maintain the platform, and keep adding modules and AI features.

Results

What the modular ERP delivers today

Sublime Care Cloud is a working multi-tenant platform, available at sublimecarecloud.com, running 30+ business modules across six integrated applications.

Because forms and tables come from metadata, adding a module is mostly configuration work. The same API serves the Angular admin panel, the Flutter client and products such as Sublime Groceria.

AI features run on our own servers rather than through an outside provider, which keeps tenant data under our control. We still own, run and develop the platform every day.

Platform at a glance

  • 30+Business modules
  • 4Live industries
  • 6Integrated applications
  • 1API for web and mobile

Modules

What the platform covers

Each company switches on only the applications it needs. Every application is a set of modules built on the same core, so they share users, permissions and data.

Retail and inventory (products, stock and warehouses) is available in early access, with sales and purchase invoicing in development.

Applications and modules

Education

  • Admissions and students
  • Classes and timetables
  • Attendance
  • Teachers
  • SMS and reports

Accounting

  • Chart of accounts
  • Journals
  • Customers and suppliers
  • Ledgers

HR and payroll

  • Employees
  • Departments
  • Leave
  • Salary and grades

Health and nutrition

  • Grocery lists
  • Recipes
  • Nutrition data
  • Barcode and voice search

Platform

  • Multi-company
  • Roles and permissions
  • Licensing
  • Self-hosted AI

Technology

The stack behind Sublime Care Cloud

The back-end runs on .NET 8 and ASP.NET Core, with EF Core and SQL Server for data. The admin panel is built in Angular 18 and the client app in Flutter.

We host and maintain the platform ourselves, including the servers that run its open-source AI models. If you need a system like this, our custom software development team builds on the same stack.

Main technologies

  • .NET 8 and ASP.NET Core
  • EF Core and SQL Server
  • Angular 18 admin panel
  • Flutter client app
  • Self-hosted open-source AI models

Want a platform like this?

Tell us which parts of your business need to work together. We’ll show you how a modular system could fit.