Skip to content
Case Study

Azani SmartDuka POS & Inventory Platform

Building a modern cloud-based retail management platform that helps small and medium businesses manage inventory, sales, customers, suppliers, reporting and day-to-day operations from one centralized dashboard. Built collaboratively by the Webloom team.

Azani SmartDuka dashboard showing stock alerts, today's sales, credit sales and profit trend

Industry

Retail Technology (RetailTech)

Project Type

Cloud POS Platform

Duration

Multi-phase Product Development

Technology

Flask • React • PostgreSQL

01 — Overview

Project Overview

Azani SmartDuka was designed to simplify daily retail operations by bringing sales, inventory, customer management, supplier management and reporting into one intuitive platform.

Rather than relying on spreadsheets and disconnected tools, businesses can manage their entire shop from a secure cloud-based application accessible from anywhere.

02 — Challenges

Business Challenges

Poor Inventory Visibility

Businesses struggled to accurately track stock movement, resulting in stock-outs and over-ordering.

Manual Sales Tracking

Recording sales manually increased errors and made reporting difficult.

Limited Business Insights

Owners lacked real-time reports to support business decisions.

03 — Solution

Our Solution

Cloud POS

Fast point-of-sale system with receipt generation and multiple payment methods.

Inventory Management

Automatic stock updates, reorder tracking and supplier management.

Customer Management

Customer profiles, purchase history and credit management.

Business Reports

Sales, profit, inventory and performance dashboards updated in real time.

Secure Authentication

Role-based access control for owners and staff members.

Scalable Architecture

Celery workers and Redis take slow work off the request path — including invoice transmission — so a sale at the counter completes instantly even when an external service is slow.

04 — Features

Key Features

Inventory Tracking

Supplier Management

Sales Dashboard

Customer Credit

Receipt Generation

Role-Based Permissions

Analytics & Reports

Cloud Database

05 — Stack

Technology Stack

React

Flask

PostgreSQL

SQLAlchemy

JWT Authentication

Celery & Redis

REST APIs

Responsive UI

KRA eTIMS Invoicing

06 — Outcome

Project Outcome

Azani SmartDuka provides retailers with a centralized platform for managing daily operations while improving visibility into inventory, sales and business performance.

The platform reduces manual work, supports better decision-making, enhances customer service and creates a scalable foundation for future retail automation.

Each business is scoped to its own organisation, so one shop can never see another's stock or sales. Invoicing was designed around Kenya Revenue Authority eTIMS electronic tax invoicing from the start rather than bolted on afterwards. The React front end is deployed on Vercel and the Flask API on Render.

07 — Start here

Ready to Build an AI Solution?

Let's discuss how artificial intelligence can help your business automate processes, improve customer experiences and unlock new opportunities.