Dylan McCavitt
← Projects / Work Orders

Work Orders

· 2023

Work order management system for a class project, from public job intake through assignment and invoicing.

Role
Team project (4 developers)
Kind
web app
Status
archived
Stack
Node.jsExpress 5MongoDBHandlebarsbcrypt
Work Orders application landing page.
summary

A web programming class project for managing construction and maintenance requests across intake, approval, assignment, progress tracking, and invoicing. Public users submit requests, admins turn them into work orders, and contractors manage assigned jobs.

highlights
  • 01 Workflow starts with unauthenticated public job requests instead of an internal-only task list.
  • 02 Admins can approve or reject requests, assign contractors, track status, comment, and issue invoices.
  • 03 Built with Express 5, the raw MongoDB driver, and Handlebars using session auth with bcrypt.
  • 04 Seeded against NYC open-data contract records and intended as a local class deliverable, not a hosted product.
gallery