
- Project
- Doces Amigas Gourmet
- Sector
- Bakery
- Services
- Digital menu, Checkout and PIX, Order dashboard, CRM and cash control
- Year
- 2026
A digital menu with a cart, instant payment and ordering over WhatsApp. Plus a dashboard the bakery uses to run the day.
Doces Amigas Gourmet sells cake jars, party kits and made-to-order sweets. The order starts on WhatsApp: the customer asks what is available, someone replies with a photo and a price, the total is worked out by hand and the payment receipt gets lost in the thread.
That works while it is ten orders a week. Past that, the bottleneck is always the same: nobody knows what has already been made, what has been paid for and what goes out today.
The challenge
- Keep the order on WhatsApp, where the customer already is, without the total still being worked out by hand.
- A catalogue the owner updates herself: prices change, products sell out, promotions come and go.
- Take payment by PIX without checking loose receipts in the thread.
- A production queue the kitchen understands at a glance, in the middle of the work.
- Know how much came in that day without opening a spreadsheet.
The solution
The digital menu mirrors the shop window the store already had, with highlights, categories, search and a sold-out badge. The customer fills the bag, picks delivery or pickup and places the order: the checkout generates the PIX code with a QR and sends the finished summary over WhatsApp. Nobody has to change channel, but the total now arrives calculated.
Inside, the dashboard opens on what matters at seven in the morning: the day's revenue, pending orders, average ticket and the production queue. Right there sit the product, category and coupon management, the CRM with each customer's history and the cash control with the day's entries. A printed QR code leads straight to the menu, and the shop has a window even when nobody is answering messages.











Stack
- Next.js 14
- TypeScript
- Supabase
- Tailwind
- Zustand
- PIX/QR
The order stays on WhatsApp
The temptation was to pull the customer off WhatsApp and force her to create an account. That would be easier to build and worse at selling. The checkout generates the summary and the payment code and hands everything back to the conversation. The system goes in where it hurts (the total, the catalogue, the queue, the till) and not where things already work.
A demo that actually works
The system can open with sample data before any external integration. That makes it possible to validate the whole flow without using real customer data.




