Web Analytics Made Easy - Statcounter

Custom eCommerce and Supply Chain Management for a Multi-Location Grocery Business

The client operates grocery stores across multiple fuel station locations – managing online orders, walk-in customers, and inventory across all of them from a single unified system. A responsive eCommerce website, a KIOSK mobile app, and a centralized admin panel – all tied together through a real-time, event-driven architecture.

Custom eCommerce and Supply Chain Management for a Multi-Location Grocery Business

WHAT WE BUILT

A Unified Commerce System Built Across
Web, In-Store, and Administration

KIOSK Mobile App for In-Store and Takeaway

KIOSK Mobile App for In-Store and Takeaway

We built a KIOSK mobile app purpose-built for Sunmi POS devices to handle walk-in customers and takeaway orders at the point of sale. The app connects with the in-store system and updates inventory in real time as each order is processed, covering the full order and payment flow on the device.

Responsive eCommerce Website

We built a responsive eCommerce website for the client’s grocery stores, covering product browsing by category, coupon application, and order placement across devices. The website is tied into the live inventory system, so stock levels across all store locations stay accurate in real time and overselling is kept in check through live synchronisation.

Responsive eCommerce Website
Admin Panel and Cashier Portal

Admin Panel and Cashier Portal

We built a fully featured admin panel giving the client centralised control over the full operational and inventory management of their multi-location grocery business. The cashier portal was built within the same system, providing in-store staff a dedicated interface tailored to their role.

Real-Time Inventory Sync Across All Channels

Keeping stock data consistent across the website, KIOSK app, and physical stores simultaneously was a core requirement. We implemented an event-driven architecture to handle this – every order, update, or stock change on any channel carries through to the rest of the system in real time.

Real-Time Inventory Sync Across All Channels
ARCHITECTURE REAL-TIME

Event-Driven Architecture

We built the platform on an event-driven architecture to maintain data consistency across all channels. Stock movements and transactions reflect across the system in real time, keeping every part of the operation in sync.

ORDERS MULTI-CHANNEL

Multi-Channel Order Management

We built a centralised order management layer that handles orders from the website, KIOSK app, and in-store together. All three channels feed into the same system.

PROMOTIONS COMMERCE

Coupon and Discount Management

We built coupon and discount functionality across the platform. Discount codes are validated and applied at the point of order across customer touchpoints.

PROCUREMENT OPERATIONS

PO and GRN Management

We built purchase order and goods received note management into the admin panel, covering procurement and stock intake as part of the client’s operational workflow.

ACCESS CONTROL

Roles and Permissions

We built a roles and permissions layer into the admin panel to manage access across different user types within the system.

REPORTING INSIGHTS

Reporting and Analytics

We built reporting across sales, inventory, and order data into the admin panel, giving the client real-time visibility into store performance across all locations.

Got a Product Idea You Want to Build?

We work with companies at every stage – from early concept to full-scale delivery. Tell us where you are and we’ll take it from there.

TOOLS & TECHNOLOGIES

The Stack Behind Duka

A multi-layer stack built to support real-time sync, in-store operations, and a scalable multi-channel commerce system.