Ecom 360 PME
LiveProblem
African retailers ran day-to-day operations on notebooks, spreadsheets, and improvised tills — cash errors, blind stock, forgotten customer credits, and end-of-day totals rebuilt by hand.
Solution
All-in-one commerce platform: tactile POS, real-time inventory with low-stock alerts, Wave & Orange Money tied to each sale, multi-store management, customer credits, and accountant-ready PDF/Excel exports.
Architecture
Angular SPA for POS and dashboards; Spring Boot multi-tenant REST API; async jobs for reports and bulk imports; store-scoped inventory and role-based staff access.
Security
TLS in transit, encrypted sensitive data, automatic backups, tenant isolation per merchant, and role-based permissions for cashiers vs managers.
Scale
Multi-store chains with consolidated reporting; mobile-first UX for counter, warehouse, and field; stock decremented on every sale without manual recounts.
Architecture flow
Constraints
- Reliable counter operations, even with unstable network conditions.
- Strict data separation by merchant and store.
- Traceability for sales, customer credit, and mobile money payments.
Decisions
Multi-tenant model
Centralize the platform while isolating operations, roles, and inventory per merchant.
Async jobs
Move exports, imports, and reports out of the checkout path to keep sales fast.
Trade-offs
The first version favored operational robustness over advanced analytics features.
Banking signal
Shows the ability to manage financial flows, local reconciliation, and multi-site operations with a minimum audit trail.
Business impact
500+ active merchants across Senegal and West Africa; hours saved weekly on closing; local wallets recorded with every transaction instead of manual reconciliation.
