[ [object Object] ]

Assados do Mestre - Delivery & Pickup Ordering for a Brasília Roastery

PythonDjangoDRFPostgreSQLSimpleJWTTwilioReactTypeScriptViteTailwind CSSPlaywrightpytestVitestVisit live site
Assados do Mestre - Delivery & Pickup Ordering for a Brasília Roastery

/// SECTION 01 — OVERVIEW

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 staff retyped them 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 an SMS code, build a cart, choose delivery or pickup, and pay through a hosted checkout link. Orders move through a formal state machine, with an SMS notification per order to the customer and to 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, a sitemap, and llms.txt for AI discoverability.

Highlights

  • [ PASSWORDLESS OTP LOGIN BY SMS ]
    SMS
  • [ ORDER STATUS IN REAL TIME ]
    Real-time
  • [ PRODUCT IMAGES STORED IN THE DB AND SERVED BY THE API ]
    DB
  • [ DELIVERY AND PICKUP MODES ]
    2

[ Call to action ]

Ready to scale your engineering team?

Tell us the roles you need to fill and we'll get back within 24 hours.