The Machinery Management System is a full-stack web application built to streamline machinery inventory and maintenance tracking. It enables Admins to manage machine records and assign maintenance tasks to Technicians, who can then update the status of their assignments through a structured workflow.
- Register new machines
- View machine list
- Edit machine information
- Delete machines
- Add maintenance records
- Assign maintenance tasks to technicians
- View the current status of maintenance tasks
- View assigned maintenance tasks
- Accept tasks (status changes to In Progress)
- Mark tasks as Done upon completion
Pending– Task created and assignedIn Progress– Technician accepts the taskDone– Technician completes the task
| Layer | Technology |
|---|---|
| Frontend | EJS Templates |
| Backend | Express.js |
| Database | SQLite (via sqlite3) |
| Language | JavaScript (Node.js) |
- Node.js (v14 or later)
- npm
- Git
- Clone the repository
git clone https://github.com/keniKT/machinery_management_system.git
cd machinery_management_system