page:blueprints:restaurants:order tracking:django

Restaurants: Order Tracking Using Django

Summary

A order tracking blueprint for restaurants built with Django on Ample. Domain schema:

Public information: menu with allergens and prices, locations, hours and reservations contact, catering information.

Resource Requirements

Infrastructure Requirements

Prerequisites

Workflow Steps

  1. Model the restaurants domain: Create the tables menu_items, stock_movements, orders, order_lines, events.
  2. Workflow step 1: Model orders with explicit status transitions and order lines.
  3. Workflow step 2: Apply status changes transactionally and record an event per change.
  4. Workflow step 3: Expose status history to authorized callers only.
  5. Workflow step 4: Deploy and verify history and conflict rejection.
  6. Deploy: Run the synchronous deploy once and read the result.
  7. Verify: Run the pattern self-test(s) from the example and your own acceptance checks for the restaurants workflow.

Success Checks

  1. App responds on its public URL
  2. Transactional-workflows self-test from the example

Limitations

Cost Estimate

Examples

Next Actions