How ThreadDesk runs a tailor shop
ThreadDesk is free Next.js source for a tailor shop: measurements, orders, rack tracking, delivery, and a portal for each role.
- website code
- threaddesk
- tailor shop
- next.js
- product spotlight

ThreadDesk is a cloud tailoring platform for multi-branch tailor and stitching shops. It brings measurements, orders, workshop handoff, rack numbers, delivery, and feedback into a single web app instead of scattered notebooks and phone calls.
Four roles, one system
| Portal | Who | What they do |
|---|---|---|
| Customer | End clients | Save measurement profiles per branch, place orders, track status, get notifications |
| Seller | Branch staff | Day-to-day orders and customers for assigned branches |
| Admin | Shop owner | Branches, users, clothing catalog, tailors, full order control, reports |
| Delivery | Delivery staff | Assigned runs, out-for-delivery and delivered status with photo proof |
Sign-in uses phone + password (NextAuth credentials). After npm run seed, demo password for all users is password123.
Order flow
Typical lifecycle: confirmed → stitching (tailor assigned) → ready (rack number) → out for delivery → delivered. Customers see updates via in-app notifications.
Tech stack
- Next.js 14 (App Router), React 18, Tailwind CSS
- MongoDB with Mongoose
- NextAuth JWT sessions, Zod validation
Get the source
The project is free on GitHub. Clone moeezshakir/TailorAndStitchesMS, copy .env.example to .env.local, set MONGODB_URI and NEXTAUTH_SECRET, then:
```bash
npm install
npm run seed
npm run dev
```
Open http://localhost:3000 and use the demo phones from the README (admin 03000000001, seller 03000000002, customer 03000000003, delivery 03000000004).
Watch the walkthrough on the ThreadDesk product page—screenshots and demo video are there.
References
Links and resources
Related