1 / 14
Click to expand
Website Code

ThreadDesk

100% Free

Free

Digital tailor platform—customer, seller, admin, and delivery portals. Measurements, orders, rack room, assignments, and notifications in one Next.js + MongoDB app. Free source on GitHub.

Opens your link in a new tab (for example a GitHub repository).

Media

How-to & feature videos

Click a thumbnail to watch full screen.

Details

Features

  • Customer portal — sign up / sign in, measurement profiles, place orders, order history, notifications, forgot password
  • Seller portal — branch-scoped orders, customers, measurement imports, team tools
  • Admin portal — shops & branches, all users, clothing types & pricing, tailors, full order control (assign tailor, rack, delivery), feedback replies, reports, printable tailor sheets
  • Delivery portal — delivery login, assigned orders, out-for-delivery and delivered status with photo proof
  • Order workflow — confirmed → stitching → ready (rack) → out for delivery → delivered
  • Multi-branch — Main and North branch demo data after seed
  • Auth — phone + password via NextAuth credentials; role-based redirects
  • Stack — Next.js 14, React 18, MongoDB/Mongoose, Tailwind, Zod, bcryptjs

Compatibility

System requirements

Get the source (GitHub):

```bash

npm install

npm run seed

npm run dev

```

Environment (.env.local):

| Variable | Description |

|----------|-------------|

| MONGODB_URI | MongoDB connection string (local or Atlas) |

| NEXTAUTH_SECRET | Random secret for JWT sessions |

| NEXTAUTH_URL | App URL, e.g. http://localhost:3000 |

Demo logins (after npm run seed): password password123 for all users

| Role | Phone | Login path |

|------|-------|------------|

| Admin | 03000000001 | /login/seller/admin |

| Seller | 03000000002 | /login/seller/seller |

| Customer | 03000000003 | /login/customer/customer |

| Delivery | 03000000004 | /deliverboy/login/deliverboy |

Requirements: Node.js 18+, MongoDB (local or Atlas), modern browser for development.

Overview

Full description

ThreadDesk is a cloud tailoring platform for multi-branch tailor and stitching shops. It replaces paper notebooks with one web app for measurements, orders, tailor assignment, rack room tracking, delivery, feedback, and reports.

The platform includes four role-based portals. Customers save measurement profiles per branch, place orders (fabric, clothing type, quantity), track status, and receive in-app notifications. Sellers handle day-to-day branch operations for assigned branches—orders, customers, and imports. Admins manage shops and branches, users, clothing catalog, tailors, orders across all branches, feedback, and reports. Delivery staff see the delivery pool, mark orders out for delivery and delivered, and attach delivery proof.

Built with Next.js 14 (App Router), MongoDB (Mongoose), NextAuth (phone + password, JWT sessions), Tailwind CSS, and Zod validation. A seed script loads demo shops, branches, users, sample orders, and credentials so you can explore every role locally.

After cloning from GitHub, copy .env.example to .env.local, set MONGODB_URI and NEXTAUTH_SECRET, run npm run seed, then npm run dev. Demo password for all seeded users: password123.