A multi-tenant operating system for African SMEs
SaaSSMEOS

A multi-tenant operating system for African SMEs

Ongoing 2025
Next.jsPrismaSupabasePostgreSQL

4

Core modules

Multi-tenant

Architecture

Prisma 7 + Supabase

Stack

JWT, org-scoped

Auth

Overview

SMEOS (SME Operating System) is a business management SaaS aimed at small and medium enterprises across Africa, covering the day-to-day operational needs many SMEs currently juggle across spreadsheets and paper records: customers, quotations, invoices, and expenses.

The Challenge

A multi-tenant product needs strict data isolation between organisations from the very first line of backend code — there's no retrofitting that safely later. The project also meant adopting Prisma 7 close to its release, which introduced several breaking changes from earlier versions that had to be worked through directly rather than relying on established patterns.

Our Solution

The backend was scaffolded with Prisma 7 on Supabase PostgreSQL, with JWT-based authentication and every API route scoped to an organisation ID to enforce tenant isolation at the data layer. Customers, quotations, invoices, and expenses were each built as org-scoped resources with their own API routes. The frontend pairs a Next.js dashboard with sidebar navigation and a dedicated stats endpoint summarising business activity at a glance.

Results

Delivered a working multi-tenant backend and dashboard covering the core SME workflow — customer records, quotations, invoicing, and expense tracking — with org-scoped APIs and authentication built in from the start, including direct resolution of multiple Prisma 7 breaking-change issues during the build.

Ready to get similar results?

Tell us about your project and let's see what we can build together.