ThreadDesk: a digital tailor platform with admin, seller, customer, and delivery portals
Replace paper tailor notebooks with one Next.js app—measurements, orders, rack room, tailor assignment, delivery tracking, and multi-branch management. Free on GitHub.
- 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](/products/threaddesk)—screenshots and demo video are there.
[Open the ThreadDesk product page](/products/threaddesk)
References
Links and resources
Related