Retail + recipes
Kitchens
Shop dinner in RM. A recipe can start the cart. Chat if they stall.
Case Study
Live at taza.my. A home in Malaysia shops meat and greens; a kedai takes ready stock or a pre-order — then the same desk costs the container, bins the warehouse, and pays an agent. We shipped retail, B2B, recipes, POS, Agento, and wallets so a carton finishes as a ticket you can still serve.
B2C + B2B
Public doors
Agento
Agent desk
RM
Shelf currency
Container
How a crate is costed
Snapshot is how the product is wired — not a SmartB traffic claim.
Why this build
Retail, wholesale, and agents share the same carton. The desk we shipped is how those three tickets stay one book.
Retail + recipes
Shop dinner in RM. A recipe can start the cart. Chat if they stall.
B2B + POS
Ready stock or pre-order. B2B POS at the counter. Groups keep prices honest.
Tazpanel + Agento
Container cost, warehouse, agent earnings, wallets MY. The carton and the till share a book.
The factory
SmartB path
Shelf
ListedMeat, seafood, fruit, greens, herbs, nuts. Search, collections, recipes on the SKU, cart, account. Meta pixel on the public chrome. The shopper is buying dinner, not a catalog dump.
Store
OrderedB2B hub: ready stock and pre-order. Customer groups. B2B orders and pre-orders in Tazpanel. For stores sits next to Contact. One products table, two tickets.
Crate
StockedContainers, operation costs, cost types. Vendors, partners, POs, bills, payments. CnF freight. Warehouses and types. The RM on the card is a receive that happened.
Book
InRetail POS and B2B POS. Agents: stores, earnings, withdrawals. Chat inbox. Bank, cash, wallets (MY), income, expense, transfer, withdraw. Roles on Tazpanel.
Infographic
Process coverage on this product. Not a client KPI claim.
Four swimlanes on the yard
Tracks with a puck — not a bar chart. The fill is how far that desk sits on the ticket.
B2C kitchen
Meat, fruit, recipe, cart
92
B2B store
Ready stock + pre-order
94
Agento
Stores, earnings, withdraw
86
Tazpanel
Crate, warehouse, books
90
Crates on the dock
Stacked boxes — height is how wide that job sits in the product, not a sales share.
Retail
Wholesale
Container
Warehouse
POS
The conveyor from crate to book
A belt — not a spine and not a river. Five cartons ride the same roller.
Crate
Container + CnF
Bin
Warehouse qty
Shelf
Kitchen or store
Till
POS / B2B POS
Book
Wallet MY
Three recipe cards on the counter
Ingredients as ticks. Each card is a way an order can start.
Kitchen order
Store order
Crate close
How the desk helps
01 · Kitchen
Taza at the root. Meat, seafood, fruits, vegetables, herbs, nuts, leafy greens. Search, collections, product recipes. Cart session. Account. Chat widget. The footer is frozen meat and seafood — the shelf is wider.
02 · Recipes
Recipes live on the product and as their own index. Cook from the crate. The kitchen order starts as a dish, not a frozen pack the shopper has to imagine.
03 · B2B
Ready stock and pre-order on /b2b. Customer groups. B2B orders and pre-orders. B2B POS for the counter. The kedai sees available qty the warehouse already promised.
04 · Container
Containers, operation costs, cost types. Vendors and partners. Purchase orders, vendor bills, payments. CnF partners for freight. Warehouses. The carton the kitchen sees had a landing cost.
05 · Agento
Agento: stores, orders, earnings, withdrawals. Assign agent stores from the panel. Commission on the agent row. The field desk is a second chrome, not a WhatsApp export.
06 · Books
Bank accounts, cash, wallets (MY), income, expense, transfer, withdraw. Chat inbox. Shipping. Reports. Roles and admin users. The till and the crate share a month-end.
Shot list
Keep the file names. Change the map at the top of the case component from .svg to .jpg.
How it works
01
Kitchen search or a store ready-stock row.
02
Retail cart, B2B order, or POS. Recipe optional.
03
Warehouse qty, wallet MY, agent withdraw.
01 · Deep dive
Aisles for meat, seafood, produce, herbs. Recipes on the SKU. Cart, account, chat, stores. Live at taza.my. The kitchen never has to guess what the pack becomes.
02 · Deep dive
Ready stock and pre-order. Customer groups. B2B orders, pre-orders, B2B POS, print. For stores is a first-class nav item.
03 · Deep dive
Containers, operation costs, cost types. Vendors, partners, POs, bills, CnF. Warehouses. The landing cost is a row, not a guess after the ship docks.
04 · Deep dive
Agento for stores, earnings, withdrawals. Assign stores. POS and B2B POS when the role is agent. Commission stays on the person.
05 · Deep dive
Bank, cash, wallets (MY), income, expense, transfer, withdraw. Chat inbox. Shipping. Reports. Roles. Month-end is a filter.
Stack we shipped
Web — PHP, MySQL. Live at taza.my. RM. Kitchen + For stores.
Sell — Retail cart, recipes, B2B ready/pre-order, POS, B2B POS.
Crate — Containers, operation costs, vendors, CnF, warehouses.
Field — Agento stores, earnings, withdrawals.
Desk — Tazpanel chat, shipping, bank / cash / wallets (MY), roles. Facebook @tazaka.
Before / after
BeforeHomes and kedai ordered on two WhatsApp lines
AfterB2C cart and B2B hub on one catalog
BeforeA recipe lived on Instagram
AfterRecipe attached to the SKU the cart can pack
BeforeContainer cost was a spreadsheet after docking
AfterOperation costs and CnF on the crate
BeforeWarehouse qty was a guess for the store
AfterReady stock the B2B door can promise
BeforeAgents billed in a notebook
AfterAgento earnings and withdrawals
BeforeRetail till and wholesale till were two apps
AfterPOS and B2B POS in Tazpanel
BeforeChat died in the website widget
AfterWebsite chat inbox on the desk
BeforeRM sat in three personal wallets
AfterBank, cash, and wallets (MY) on one book
Every kitchen cart, store pre-order, and container cost attaches to a ticket the warehouse and wallets can open. Retail, wholesale, or agent — all become a crate the desk can still serve.
Ready to build the grocer that can feed homes and stores?
Bring the dream product. We’ll make a plan.