Kazana Retail
POS · Inventory

Kazana Retail

Multi-outlet stock control with live database persistence and reorder signals — one screen instead of seven spreadsheets.

LaravelPOSInventoryFlutter

Category

Web App

Scope

POS backend & inventory

Role

Backend lead

Timeline

Q1 2024 → ongoing

Overview

The story

Kazana Retail is the SaaS backend behind a multi-outlet POS. It handles structured selling workflows, real-time stock levels, reorder signals and per-outlet inventory movements so owners see one consolidated picture instead of separate shop spreadsheets.

Problem

A 5-outlet retail chain reconciled stock manually each evening. Stockouts on bestsellers were common, and slow-movers piled up at the wrong branch.

Solution

A normalised inventory schema, per-outlet stock movements, reorder thresholds with same-day alerts, and a Flutter POS that writes back in real time.

Business value

Unifies stock and selling data across outlets so owners stop running blind on inventory.

Outcome

Stockouts on top-100 SKUs dropped 64%. Owners get inter-branch transfer suggestions before slow-movers age out.

Highlights

  • Multi-outlet stock control
  • Live reorder signals
  • Inter-branch transfer suggestions
  • Structured selling workflows
  • Per-outlet inventory movements
  • Owner-level consolidated reporting

Tech stack

  • Laravel 11 APIInventory & sales engine
  • PostgreSQLTransactional store
  • Flutter POSCashier terminals
  • React dashboardHead-office view
  • WebSocketsLive stock updates

Outlets connected

5

live, real-time

SKUs tracked

1.2k

across categories

Stockouts

−64%

top-100 SKUs

Manual reconciliation

0h

fully automated

How it was built

Process

  1. 1

    Map

    Audited the existing spreadsheets and paper movement books across all five outlets.

  2. 2

    Model

    Designed the inventory + movement schema with double-entry rigour before any UI work.

  3. 3

    Sync

    Built event-sourced sync between POS terminals and the central backend with offline queue.

  4. 4

    Observe

    Dashboards and alerts wired in from day one so the team caught data issues early.

"I open one screen and I know which outlet to restock today. That was impossible six months ago."

P. Otieno · Owner, Kazana Retail

Live demo

Try it now

Real interface wired to a live database — changes you make persist for every visitor.

SKUs tracked

0

Below reorder

0

all healthy

Inventory value

KES 0

Outlets

0

live sync

Stock by outlet

total units in hand

Inventory health

0%healthy

0 of 0 SKUs above reorder threshold

Stock ledger

Loading inventory…