Run the shop

Build a sale, break a link, watch it get caught.

Each link is a separate action on purpose. Complete all four and nothing fires. Skip one — or send the money to the wrong account — and the rule that covers it raises a case within seconds.

Not available on the demo

This page needs a live backend.

The deployed site is a static snapshot with the dataset baked in — there is nothing to write to. Run both halves locally to use the console:

# terminal 1
cd backend
.venv/bin/uvicorn app.main:app --reload
curl -X POST localhost:8000/demo/reset

# terminal 2
cd frontend
NEXT_PUBLIC_API_BASE=http://127.0.0.1:8000 RS_LIVE=1 npm run dev