Overview
A complete online ordering platform for Assados do Mestre, a family-run roasted-meats restaurant in Brasília, Brazil. Customers browse a live menu, choose delivery or pickup, enter their address, and pay through a hosted checkout link — with passwordless SMS login and real-time order status. A dedicated staff area handles WhatsApp orders, in-store table service, and product management with images stored directly in the database.
The Challenge
The restaurant took orders by phone and WhatsApp, where they got lost in chat threads and re-typed into spreadsheets. They needed a web presence where customers could see today's menu, order on their own, and follow their order — plus tooling for staff to run WhatsApp and in-store orders without ad-hoc spreadsheets.
The Solution
We built a Django + DRF backend with a React single-page app. Customers log in with their phone number via SMS code, build a cart, choose delivery or pickup, and pay through a hosted checkout link. Orders move through a formal state machine with per-order SMS notifications to customer and staff. A staff admin covers WhatsApp orders, local table orders, and product management with images persisted in the database and served through the API. The site ships with JSON-LD schema, sitemap, and llms.txt for AI discoverability.