shipped
live, in production
Band merch storefront with fan accounts, an admin-first operator console, and a realtime band ↔ support chat baked into the admin panel.
Visit
01 · Outcomes
Numbers, not adjectives. The stats below are pulled from production. Anything still live, still measured.
shipped
live, in production
front · back · admin
one set of hands
automation core
platform run from one console
single source of truth
transactional core
02 · Overview
Official merch store for a roster of bands. The brief boiled down to one line: one console covers all of it. Operators run drops, fulfilment, and the band-facing comms from a single admin panel without engineering touch. Realtime chat over Socket.IO connects the support team to each band directly inside the admin — restock alerts, drop coordination, and approval threads stay on one rail instead of scattered emails. Single MySQL store keeps products, orders, and chat threads on one ledger with proper foreign keys instead of cross-system wiring.
03 · Gallery
Mockups of the finished product. Click any shot to open it full-size.
04 · Decisions
Tech is downstream of decisions. These are the calls made early enough to compound the right way. The ones a code review six months later still agrees with.
Realtime chat connects the support team to each band directly inside the admin panel. Drop coordination, restock approvals, and one-off questions stay on a single rail instead of fragmenting across emails and DMs.
One relational store for products, orders, support threads, admin events. ACID on the cart and order ledger; the support module joins cleanly via foreign keys, no cross-database wiring.
Operator console before the customer-facing pages. Inventory, orders, support, scheduled comms — all in one panel so the merch team doesn't bounce between tools or wait on an engineer for routine work.
Let’s build
I take 4–5 freelance projects a year. Cold pitches welcome. I reply within 24 hours on weekdays.