Project Description
We are looking for a developer to build a web-based dashboard system for a car service/workshop center.
The system will be used internally by employees and managers to manage repair jobs, vehicle records, inventory, invoices, and workflow tracking.
Main Features Required:
Authentication & Roles
* Secure login system
* Multiple user roles (Admin, Supervisor, Technician, Employee)
* Role-based permissions
⸻
Job Management
* Create and manage repair/service jobs
* Unique Job ID for each job
* Job statuses:
* Pending
* In Progress
* Completed
* Cancelled
* Priority levels
* Expected delivery date
* Actual delivery date
⸻
Vehicle & Customer Information
Each job should include:
* Vehicle details:
* VIN
* Plate number
* Brand/model
* Mileage
* Color
* Customer details:
* Name
* Phone number
⸻
Inspection Checklist
* Add inspection/check items for each job
* Store:
* Notes
* Results
* Technician comments
* Inspection costs
⸻
Inventory / Storage Management
* Add and manage spare parts inventory
* Track:
* Part ID
* Quantity
* Cost price
* Sell price
* Update stock automatically when parts are used in repairs
⸻
Repairs & Invoice System
* Add repair/service items to jobs
* Use parts from inventory OR add external parts manually
* Store:
* Part name
* Quantity
* Price
* Total cost
* Generate printable invoices
⸻
Dashboard Features
* Jobs overview table
* Filtering & searching
* Pagination
* Status statistics
* Modal-based job view/edit system
⸻
Frontend
* Responsive admin dashboard UI
* Dynamic rendering using JavaScript
* Loading states and notifications
⸻
Backend
* REST API
* MongoDB database
* Validation & error handling
* Secure authentication
* Scalable structure
⸻
Preferred Stack:
* Node.js
* Express.js
* MongoDB
* Vanilla JavaScript or modern frontend framework
⸻
Project Type:
Internal business management system (MVP first version)
⸻
Goal:
Build a stable and usable Version 1 that can later be expanded with more advanced features