Dos Tierras
Made-to-order arepas, pizzas and calzoni, with a web menu that takes the orders and an admin dashboard that runs the whole business: today's sales, who owes what, monthly accounting, weekly close, expenses, inventory, loyalty and even the opening hours.
- Type
- Full system
- Country
- Colombia
- Built with
- Next.js · Cloudflare D1 · PWA
- Since
The problem
Orders arrived over WhatsApp, mixed in with personal conversations. Working out what each customer had ordered and what it added up to took longer than cooking the food, the day's accounts were kept by hand, and at the end of the week nobody knew for sure how much had come in, who still owed, or how much was left to restock.
What I built
A web menu with a cart and WhatsApp ordering that logs itself in the dashboard. And a private back office with twelve sections: paste a WhatsApp message and have it detect the products, mark debts and collect them later, monthly accounting with the profit split, a weekly close with what's owed, day-by-day sales with the detail of every sale, expenses, inventory that goes down with every sale and says when to buy, a ranking of what sells most, loyalty every five orders, and controls to mark sold-outs, switch the calzoni on or force open/closed.
The result
The step of retyping and adding up every order by hand is gone: it arrives ready to cook, total already worked out. The daily and weekly close come out of the same log on their own: what came in, what's owed, what was spent and what to set aside for restocking. The owner runs the whole business from her phone, with no spreadsheet on the side.
How it looks on a phone
What it includes
- Web orders that log themselves in the dashboard, nothing retyped
- Monthly accounting and a weekly close with the profit split
- Debts: who owes, how much, and collect with one tap
- Inventory that goes down with every sale and says when to buy
- Automatic loyalty, sold-outs and opening hours from the same dashboard
Next caseBarber ControlBarbershop management software, on monthly plans→