Case study
Azani SmartDuka — SME Management SaaS
A multi-branch retail management SaaS designed for small businesses to track inventory, sales, suppliers and customer credit across multiple locations — built as an organisation-scoped multi-tenant platform with asynchronous processing and eTIMS-ready invoice transmission.
Problem
Many small shops track stock manually which leads to inaccurate inventory, lost sales data and poor supplier management.
Solution
A lightweight SaaS system allowing shop owners to manage inventory, record sales, track supplier purchases and manage customer credit from a single dashboard.
Key features
- Multi-branch stock tracking
- POS sales system
- Supplier purchase management
- Customer credit tracking
- Stock history & analytics
- Sales processing with automatic inventory deduction
- Debtor management and staff performance attribution
- Sales summaries, profit estimates and inventory insights
Implementation
- Organisation-scoped multi-tenant architecture with authentication and organisation-level authorisation
- Flask and SQLAlchemy APIs backing sales, inventory, customers and reporting
- Celery and Redis handling background operations such as invoice transmission
- Architecture designed for Kenya Revenue Authority eTIMS electronic tax invoice integration
- Mobile-first React interface optimised for fast point-of-sale workflows
- Deployed with Vercel and Render