01 Source Code Only
One-time Payment
- Complete project source code
- Database / data resources
- Dependencies & configuration
- README / setup guide
- Instant download access
Complete final-year project source code with frontend, backend, database and setup documentation. Instant download after secure payment.
Hover to zoom · Click to expand
Simple pricing. Instant access. Secure checkout.
01 Source Code Only
One-time Payment
02 Code + Setup Support
One-time Payment
Tailor Shop Management System is a full-stack MERN web application designed for tailor shops, stitching businesses, boutique stores, and made-to-measure clothing services. The system provides a public storefront, customer portal, and admin operations console for managing tailoring services, fabric catalog, customer measurements, stitching orders, payments, delivery, invoices, reports, and shop identity.
Customers can browse brands, fabrics, and services, register or log in using email/mobile, save measurement charts, place stitching orders through a 4-step wizard, track order status, view payments, and print invoices. Admins can manage customers, measurements, brands, fabrics, categories, stitching services, walk-in orders, order pipeline, trial notes, alterations, delivery desk, payments, reports, shop details, and admin password settings.
This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, and MSc students who need a practical final year project, major project, or minor project based on tailor shop management, stitching order management, measurement management, fabric inventory, MERN stack development, MongoDB database design, JWT authentication, admin panel, customer portal, payment tracking, invoice generation, and reporting. FileMakr can provide this project with source code, project report, documentation, and setup support for academic submission.
| Field | Value |
|---|---|
[email protected] |
|
| Password | admin123 |
| Opens | /admin |
| Mobile Login | 9876543210 |
Password for every seeded customer:
customer123
| Suggested Test | |
|---|---|
[email protected] |
Several active orders and history |
[email protected] |
Trial and alteration |
[email protected] |
Suit in cutting |
[email protected] |
Dress in progress and delivered blouse |
[email protected] |
Ready for delivery, fully paid |
[email protected] |
Extra customer account |
[email protected] |
Blouse ready for delivery |
[email protected] |
Extra customer account |
[email protected] |
Includes cancelled order with stock restored |
[email protected] |
Bridal lehenga in stitching |
[email protected] |
Extra customer account |
[email protected] |
Deactivated, login is blocked |
If admin creates a walk-in customer without password, the temporary password becomes Welcome@ plus the last 4 digits of the mobile number
createdByThe admin panel includes dashboard, reports, customers, measurements, brands, fabrics, categories, services, measurement fields, orders, walk-in orders, trial/alteration, delivery desk, shop identity, and password management modules.
The customer panel includes dashboard, measurements, 4-step order booking, orders, order detail, invoice, history, and profile modules.
/api and /uploadsThe technology stack includes React, React Router, Vite, Tailwind CSS, Lucide icons, Axios, Node.js, Express, MongoDB, Mongoose, JWT, bcryptjs, Multer, Concurrently, and Nodemon.
| Layer | Technology |
|---|---|
| Frontend | React 18 |
| Routing | React Router 7 |
| Build Tool | Vite 6 |
| Styling | Tailwind CSS 3 |
| Icons | Lucide Icons |
| HTTP Client | Axios |
| Backend | Node.js, Express 4 |
| Database | MongoDB |
| ODM | Mongoose 8 |
| Database Name | tailor_shop |
| Authentication | JWT, bcryptjs |
| Uploads | Multer |
| Image Upload Path | /uploads |
| Development | Concurrently, Nodemon |
| Roles | Admin, Customer |
From the project root:
npm install
npm run install-all
Or install separately:
cd backend && npm install
cd ../frontend && npm install
Create or update backend/.env:
PORT=5000
MONGO_URI=mongodb://127.0.0.1:27017/tailor_shop
JWT_SECRET=tailor_shop_jwt_secret_key_change_in_production
JWT_EXPIRE=7d
Change JWT_SECRET before real deployment and do not commit production secrets.
npm run seed
The seed command clears existing collections and inserts medium-size demo data including shop, admin, 12 customers, catalog, and around 20 orders.
npm run dev
Open:
http://localhost:5173
API health check:
http://localhost:5000/api/health
This starts Express and Vite together.
cd backend && npm run dev
cd frontend && npm run dev
| Field | Value |
|---|---|
[email protected] |
|
| Password | admin123 |
| Opens | /admin |
| Mobile Login | 9876543210 |
Password for every seeded customer:
customer123
| Suggested Test | |
|---|---|
[email protected] |
Several active orders and history |
[email protected] |
Trial and alteration |
[email protected] |
Suit in cutting |
[email protected] |
Dress in progress and delivered blouse |
[email protected] |
Ready for delivery, fully paid |
[email protected] |
Extra customer account |
[email protected] |
Blouse ready for delivery |
[email protected] |
Extra customer account |
[email protected] |
Includes cancelled order with stock restored |
[email protected] |
Bridal lehenga in stitching |
[email protected] |
Extra customer account |
[email protected] |
Deactivated, login is blocked |
If admin creates a walk-in customer without password, the temporary password becomes Welcome@ plus the last 4 digits of the mobile number