ModernMES
NestJS · TypeScript · Prisma · PostgreSQL · React · Vite · Tailwind CSS · Socket.IO · Docker

ModernMES is a manufacturing execution system I build and run as a multi-tenant SaaS. It covers the core shop-floor loop end to end: work orders and their items, operation routings with step precedence, machines, workplaces and resource groups, shifts and breaks, and operators who clock in at a kiosk-style login and record operations. Live production signals flow over WebSockets, so the dashboard reflects the floor as it happens rather than on a refresh.
On top of that core it adds the modules a real plant needs: quality management (inspections, defect types and severities, measurements and lot tracking), maintenance (preventive schedules, maintenance orders, tasks and spare parts), downtime capture, and OEE - availability, performance and quality folded into the one number manufacturers actually track. A production-intelligence layer turns the operation logs into duration statistics and dashboards.
Because it is a product and not just an app, much of the work is the SaaS platform underneath: self-serve signup that provisions an isolated tenant, a guided onboarding flow, subscription plans with invoicing, usage records and payment handling, role-based access with two-factor auth, audit logging, and an integration surface of API keys and outbound webhooks. The backend is NestJS and Prisma over PostgreSQL with a documented OpenAPI surface - around 60 data models across more than 35 modules - and the admin and operator front ends are React. It is live at modernmes.com.
Highlights
- Full MES scope: work orders, routings, machines, operators, shifts, quality, maintenance and OEE
- Real-time shop-floor updates over WebSockets
- Complete multi-tenant SaaS platform: signup-to-provisioning, subscriptions, billing and usage metering
- Role-based access with 2FA, audit logs, API keys and webhooks; ~60 data models on NestJS + Prisma + PostgreSQL