Skip to content
Cover of the Doces Amigas Gourmet project
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.

Doces Amigas Gourmet digital menu with highlights, search and bag
MenuThe shop window the customer sees first: highlights up top, search and category list, bag always within reach. A product out of stock gets a sold-out ribbon instead of disappearing, because customers ask for it anyway.
Doces Amigas Gourmet product catalogue with description, price and order rules
CatalogueThe full list with a description and a price for every item, from the R$ 3.80 cupcake to the 50-slice cake. Order-only items say so right there: booking only, pickup only.
Products organised by category in the digital menu
CategoriesParty kits, cake jars, made-to-order sweets: the organisation follows the way the bakery sells, not what the system would ask for.
Digital menu open on a phone
On the phoneThis is where almost every order comes from: the bag stays fixed at the bottom and the checkout fits under a thumb.
QR code that opens the digital menu
Menu QR codeThe code that goes on the packaging, on the counter and in a story: it leads straight to the menu, with no address to type.
Promotions page with discount coupons
PromotionsCoupons and weekly highlights, editable by the owner: the promotion stops depending on an Instagram post.
Admin dashboard with the day's revenue and production queue
DashboardThe seven-in-the-morning screen: the day's revenue, pending orders, average ticket and the production queue with what goes out first.
Order list in the admin dashboard
OrdersEach order with the customer, items, amount and status. This is where the kitchen marks what went into production and what has gone out.
Product management in the admin dashboard
ProductsPrice, photo and availability change here, without calling a developer. This is the screen that keeps the menu alive.
CRM with customers and purchase history
CustomersWho has bought, how much they spent and when the last time was. This is what turns a party customer into a monthly one.
Cash control with the day's entries
Cash controlThe day's ins and outs with a history of changes: closing the till stops being a notebook.

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.

See other projects

Talk to me