All work Case study

ERP Mesh

37 pages, 8 modules — an enterprise system that stays consistent as it grows

Type
Client project
Status
In development
Scope
37 pages · 8 modules
Frontend
Next.js · TypeScript
Stack
Next.js · TypeScript · TailwindCSS · Zustand

A full enterprise resource planning system in development for a private client: Sales, HR, Inventory, Accounting, POS and more — eight modules that must look and behave like one system, not eight adjacent apps.

The challenge

ERP systems usually fail in two places: consistency and complexity. With 37 pages across 8 modules, any undisciplined design decision multiplies thirty-seven times, and any ad-hoc state management turns into an unmaintainable dependency web.

The engineering approach

A strict modular architecture in Next.js and TypeScript: each module owns an isolated Zustand store with clear boundaries, while tables, forms and dashboards are built as single design-system components consumed across all modules — so every new page inherits its consistency for free.

Where it stands

The system is in active development: 37 frontend pages completed across all eight modules on one consistent architecture, with work continuing toward launch.