Tailor Management System — Desktop Product + Subscription Portal
A multi-shop tailor management platform: an Electron desktop app that shops install for orders, customers and measurements, and a Next.js web portal that sells and controls their subscriptions.
Case study
How this was built, in the order I'd walk someone through it.
- 01
Problem
Tailor shops run on measurements, orders and advance payments, almost always on paper. Selling software to many small shops raises a second problem beyond the product itself: each shop's data has to stay its own, and the subscription has to be enforceable without an engineer visiting the shop.
- 02
Users
Shop ownerShop staffPlatform operator (subscriptions) - 03
Architecture
An Electron + React desktop app is the product shops install, with CouchDB sync giving each shop its own isolated database. A separate Next.js and Express web application acts as the subscription control portal.
- 04
My responsibility
Built both halves — the desktop product and the web subscription portal.
- 05
One important feature
A subscription gate inside the desktop app
The desktop app asks for credentials on first launch and blocks on expiry — so a licence is enforced on the shop's own machine, without depending on someone being able to reach that machine. It's the same commercial concern as the NuxusEd control plane, solved for software that runs offline on a counter PC.
- 06
How it works internally
The desktop side covers orders, customers, measurements and reports, with per-shop CouchDB databases keeping one shop's records isolated from another's while still allowing sync and backup.

