Skip to content
← All work
Grocery delivery platformCustom buildWeb + mobileWallet & coinsArea-based delivery

Grocery Delivery Platform

For Bazar Nibo

Grocery ordering on the web and in an app, with wallet, coins and area-based delivery, and the apps that run it behind the scenes.

ClientBazar Nibo
ProjectGrocery delivery platform
Built withSpring Boot · PostgreSQL · Angular
Live sitebazarnibo.com

A look inside

The system, screen by screen.

Storefront home

The problem

A grocery business is five jobs, not one storefront

Selling groceries online means customers ordering from a phone or a browser, a catalogue that changes by outlet and by area, stock that has to be right across every product variation, riders who need their orders, and staff who need to see all of it. A storefront plugin covers the first of those and leaves the rest to spreadsheets and phone calls.

Five applications on one backend

We built Bazar Nibo as a set of applications sharing one backend: a customer website, a customer mobile app, a delivery and vendor app, and an admin panel, all signing in through the same account system. Customers pick their city, area and sub-area and see what their outlet can deliver. Checkout works with a cash wallet, earned coins, coupons and referrals, and staff manage products, stock by variation, outlets and orders from the admin panel.

Engineering challenges

The hard parts, and how they were solved.

Delivery that depends on where the customer is

What a customer can order depends on which outlet serves their sub-area. The catalogue, stock and delivery charges are all resolved against the customer's chosen location, so the website and the app never offer something the nearest outlet cannot deliver.

Results

What it delivered.

  • 01Live at bazarnibo.com, with a customer app alongside the website
  • 02Customer web, customer app, delivery app and admin panel on one backend and one sign-in
  • 03Wallet, coins, coupons and referrals built into checkout
  • 04Catalogue, stock and delivery scoped to city, area and sub-area
Spring BootPostgreSQLAngularFlutter

Running more than a storefront?

Tell us who orders, who delivers and who manages stock today, and we will tell you what a platform like this one would take.

Next case study

Premium Education Brand Website