The client

Kantong Sayur is an online marketplace that connects traditional market merchants with customers, selling vegetables, fruit, spices, seafood, meat, poultry and household groceries. Customers shop from the stalls of real markets and get their order delivered.

What we made

We built the platform end to end: a shopping app for customers, a separate app for merchants, an admin panel for the team running the catalog, and the website.

  • Markets and stalls. Each traditional market has its own stalls, merchants and opening hours, and customers choose the market they shop from.
  • Search that fits a market. Products carry keywords and their own units, so search finds what shoppers actually type.
  • Recipes. Recipes list their ingredients as products, so a customer can shop for a whole dish.
  • Payment and delivery. Online payment through Midtrans, delivery fees by shipping tier and region, and notices when deliveries run late.
  • Coupons and rewards. Coupons by region and market, KS Points, reward vouchers and an affiliate program.
  • Business orders. Wholesale customers with their own price lists, and invoices and dispatch notes printed from the admin panel.

How we approached it

A traditional market doesn’t run like a supermarket: every stall keeps its own hours, prices move with the season, and a kilo of chilies isn’t a neatly packed product. So the platform models markets, stalls and units directly instead of forcing them into a generic online store. The same backend later grew a wholesale side for business customers. We worked on Kantong Sayur from 2021 to 2025.

Built with Flutter, Firebase, Laravel and Filament

  • Client KantongSayur

Enough about us.

How can we
help you?

Start a project