Live order updates
The dashboard subscribes to Firestore, so changes by other employees appear instantly — no refreshing.

05 · Full-stack · Realtime
Factory order tracking across departments
An order-management web app for CSM Engineers that tracks factory orders as they move between departments — Sales, Design, Procurement, Production, QC, and Dispatch — with live updates, role-based access, and a full activity history.
In a factory, an order passes through many hands. When its status lives in spreadsheets and phone calls, departments work from stale information, it's unclear who changed what, and giving the right people the right access is hard.
One shared dashboard where every department sees orders update live. Each change is recorded with who made it and when, staff sign in with department roles, and admin rights are granted securely through Firebase custom claims rather than a public sign-up option.
The dashboard subscribes to Firestore, so changes by other employees appear instantly — no refreshing.
Sign-in by department (Sales, Design, Procurement, Production, QC, Dispatch), with admin kept off public sign-up.
Every create or update is committed atomically with an activity entry: actor, department, change summary, and server timestamp.
Dashboard header, filters, stats, and banners to find and follow orders quickly.
Admins are verified through Firebase custom claims (admin: true) on the ID token, set from a privileged script.
Vercel Analytics and Speed Insights, optional App Check, and weekly automated Firestore backups.
Writing the order change and its activity entry in one atomic commit means the log can never disagree with the data.
Without paid Cloud Functions, admin approval is a verified manual step that sets a custom claim — secure without exposing an admin sign-up.
A live, auditable order pipeline that keeps every department on the same page, built for real day-to-day use in a factory.