‹ All work
Live

Seamly

Orders, measurements and due dates for tailors and designers.

Seamly sign-in page with the headline Every client, every fitting, every due date, and a short list of features.

The problem

Tailors and designers juggle clients, measurements and deadlines. Seamly keeps them in one place on a phone, and reminds you before an order is due.

How it works

  1. Add a clientKeep contact details and measurements together.
  2. Create an orderAttach photos and set the due date.
  3. Get remindedAlerts arrive 7, 3 and 1 days before, on the due day, and when overdue.
  4. Morning digestA daily email summarises what needs attention.
  5. Get paidTake payments through Paystack.

Decisions

One job for reminders

A daily scheduled job creates every reminder, so alerts do not depend on anyone opening the app.

Storage behind an interface

Order photos go through one storage interface, so moving to Cloudflare R2 or Vercel Blob means adding a single implementation.

Push where it matters

Web push is optional per user, and works on iPhone when the app is installed.

Owner-only photos

Photos are served only to the signed-in owner.

Built with

TypeScriptPostgreSQLPaystackReactNext.js