Back to work

Orders management system

Replacing Instagram DMs and a notebook with an automated order chain

Role
Sole designer and developer
Timeframe
June 2026 — present
Stack
  • Next.js
  • Supabase
  • Resend

The problem

One of those clients was taking every order through Instagram DMs — no menu structure, no order history, nothing that didn't live in a chat thread.

What the customer sees

They place an order on the site, get an automated confirmation, and pay via UPI. Payment goes directly to the owner through a QR code, UPI ID, or phone number, and the owner confirms the order once it lands.

Why there's no dashboard

There's no staff dashboard — deliberately. Orders trigger an email to the owner and land in a tracking spreadsheet automatically, which matched how they already worked rather than asking them to learn a new tool.

The hard part

The hard part wasn't the ordering flow, it was replacing everything that used to happen by hand around it: reading an order out of a DM, typing a confirmation back, and manually adding it to a tracking sheet. I automated that whole chain — order in, confirmation out, sheet updated — so the only manual step left is the owner packing what's on the screen. Built with Next.js, Supabase, and Resend. In production since June 2026.

Menu page of a bakery ordering site. A pink banner reads Something for every sweet tooth with a notice about a 10 to 12 day fulfilment delay, above a Cookies section where each item has an Add to Cart button.
The menu customers order from
Checkout page with three cart items on the left, each with a quantity stepper and a customisation notes field, and a delivery details form on the right with a calendar open to choose a delivery date.
Checkout with delivery scheduling
Plain email titled New Order Placed, listing the customer's contact details, delivery address and date, a three-row item table totalling ₹2398, and a note asking for a birthday message in the box.
Order alert to the owner — deliberately plain, it gets read on a phone mid-service