SaaS Platform
Adeera Business OS
Multi-tenant cloud platform for retail, restaurants & service businesses
The problem
Retail shops, restaurants, and service businesses run their days across spreadsheets, notebooks, and disconnected apps — sales in one place, stock in another, staff permissions nowhere. Off-the-shelf software built for one type of business rarely fits the next.
What we built
One multi-tenant platform with business blueprints: a retail shop, a restaurant, and a spa each get their own configuration of modules, dashboards, and staff roles — served from a single engine with strict data isolation, Stripe-based subscriptions, and real-time analytics.
The result
One codebase now operates as three different business systems. New business types can be onboarded by configuration rather than custom development, and every tenant gets enterprise-grade permissions and billing from day one.
Under the hood
Adeera is engineered around a blueprint architecture: retail shops, restaurants, and service spaces receive custom configurations of modules, dashboards, and role permissions served from one multi-tenant engine.
The backend guarantees tenant isolation, capability authorization, audit logging, Stripe-integrated multi-tier subscriptions, and rollback management for enterprise reliability.
Built with
- Next.js 15
- NestJS
- TypeScript
- Prisma
- PostgreSQL
- Redis
- Docker
- Stripe
Screenshots
Watch it in action
What it does
Multi-tenant isolation
Strict tenant data separation and capability checks at every API layer.
Business blueprints
Pre-configured setups for retail, restaurant, and spa/service workflows.
Real-time inventory & sales
Track variations, stock updates, and sales performance dynamically.
Role-based access
Fine-grained permissions for staff, managers, and superadmins.
Stripe billing & plans
Automated subscription gating with module-level feature permissions.
Enterprise analytics
Custom widgets highlighting real-time revenue, margins, and volume.
Platform module
Adeera POS — Retail
The counter-facing till for shops, pharmacies, and general retail
Every Adeera tenant gets a desktop till that talks straight to the platform. Cashiers work from a keyboard-first checkout: search or scan a product, pick a size/colour variation, and build the sale in the cart panel while stock counts update live.
Payments cover cash with automatic change calculation, M-Pesa, credit (pay later), and split payments across several methods at once. Every completed sale produces a receipt and an 80mm thermal print preview ready for the counter printer.
The till keeps working when the network doesn't: sales queue offline, then reconcile against the backend with a stock-drift parity report once the connection returns.
Variation-aware catalog
Filter by colour, size, or SKU before adding an item — stock is tracked per variation.
Split & multi-method payments
Cash, M-Pesa, and credit on a single sale, with the remaining balance tracked live.
Thermal receipt printing
80mm ESC/POS preview and direct printing, with auto-open cash drawer on cash payments.
Multi-branch switching
One terminal can serve any branch the cashier is authorized for.
Offline queue & drift parity
Sales continue offline and reconcile on reconnect with a stock-drift report.
Shift control & staff PINs
Open and close shifts, lock the cashier, and gate secure actions behind per-staff PINs.
Platform module
Adeera POS — Restaurant
Table service, kitchen dispatch, and floor management for restaurants & bars
Tenants on the restaurant blueprint get a different till entirely. Service starts with a waiter check-in PIN, then orders are built against a numbered table from a menu split into meals, bar, drinks, desserts, and ingredients — each item showing live availability.
Orders move through a real service pipeline: Open → Sent to Kitchen → Served → Closed. The kitchen display board shows live tickets by lane with elapsed timers, while the orders board lets any waiter cook, serve, or void a ticket.
Beyond service, the module covers a visual floor plan with per-table seat maps and occupancy, reservations with booked/arrived/seated/no-show tracking, BOM recipe costing that ties menu items to ingredient stock, and a full audit log of every status change.
Waiter check-in & PIN
Each waiter checks in before taking orders, so every ticket is attributable.
Table service orders
Orders bound to numbered tables, with discounts and per-item quantity control.
Kitchen display board
Live lanes for Open, Sent to Kitchen, Served, and Closed with on-time timers.
Visual floor plan
Seat maps per table showing capacity, occupancy, and the open order total.
Reservations
Book tables ahead and track booked, arrived, seated, no-show, and cancelled.
BOM recipe costing
Tie menu items to ingredient bills of materials for per-plate cost and stock draw-down.
Next project
Kesho Labs POS