All projects

Web · 2022

FreshMart Grocery SaaS

One app, many independent shops. Who gets to approve a sale?

Multi-tenant SaaS for ordering groceries online from local stores, each store running its own catalogue and orders, with an admin panel that authorises sales.

local stores · one tenant eachFreshMartmulti-tenant SaaScatalogue · orderscatalogue · orderscatalogue · ordersCUSTOMEROrder placedADMIN PANELSale authorised

Problem

Local grocery stores wanted to sell online without each building a shop. One platform had to keep every store's catalogue, stock and orders separate, and give an admin a say before a sale went through.

Approach

  • A multi-tenant SaaS: each store is a tenant with its own catalogue, pricing and order queue on shared infrastructure.
  • A storefront where customers browse a local store and place orders.
  • An admin panel where sales are reviewed and authorised before fulfilment.

Stack

  • React
  • Node.js
  • MongoDB
  • Express

Outcome

  • One codebase serving many independent stores
  • Admin-authorised sales before fulfilment