Wes Caldwell

Contents

Store rebuild, family business

Old Town Roasting

A new store for my father’s coffee roastery: self-running subscriptions, a hardened checkout and a back office built around roast day.

Role
Sole engineer
Status
Private preview, not yet live
Year
2026
Link
Not public yet

The new build runs on a private preview.

Old Town Roasting: the home page
Old Town Roasting. Store rebuild, family business
card-testing attempts in one day, now throttled
107
card retries over nine days, then pause
3
automated tests
38

The problem

The old store couldn’t run subscriptions properly, and in August one address pushed 107 card-testing attempts through its checkout in a day. A roaster needs a shop that runs itself.

What I built

Subscriptions customers can skip, pause, switch or cancel themselves. A declined card is retried on a schedule, then the subscription pauses and the owner is told. Card entry happens on the processor’s hosted form, rate-limited per address.

An admin built around the week: today’s alerts, what to roast and what to ship, then orders, refunds, subscribers and prices.

Built with

TypeScript, Hono, Node.js, SQLite, Authorize.net, Vitest.

Bring me something hard.

I take on little outside work, and only when the problem is worth it. Tell me what you’re building and why.

wes@ia-sin.online

Sin, my agents: sin@ia-sin.online

GitHubHugging FaceLinkedInInstagramInstagram (wes.mane)