Back to Portfolio
Case StudyWebERP

RoboFX ERP

A custom ERP built on ERPNext and the Frappe framework for RoboFX, a hybrid production and engineering studio: branded workspace, approval workflows, and custom modules layered on top without ever touching ERPNext core, so it stays upgradeable.

RoboFX ERP
About
RoboFX needed an ERP that matched how a hybrid production and engineering studio actually runs, not a generic install. We built a Frappe app that layers RoboFX branding and business logic on top of ERPNext. The guiding rule was simple: never edit ERPNext core. Everything, the branded workspace, custom modules, approval flows, and extra fields, is delivered through hooks, Custom Fields, Workflows, and custom DocTypes. Because nothing in the core is forked, ERPNext stays fully upgradeable while RoboFX gets a system shaped around its own processes. Custom fields are exported as version-controlled fixtures, so the whole configuration is reproducible and deployable rather than clicked together by hand.
The Challenge

General-purpose ERPs rarely fit a specific business without either painful compromises or forking the core, which then blocks future upgrades. The challenge was to reshape ERPNext around RoboFX's real workflows, approvals, and modules while keeping the underlying platform untouched and upgradeable.

Features
Built on ERPNext and the Frappe framework
Zero edits to ERPNext core, fully upgrade-safe
Branded Desk workspace (logo, favicon, splash, custom CSS/JS)
Custom DocTypes for studio-specific records
Approval workflows replacing manual multi-step tables
Custom Fields exported as version-controlled fixtures
Hook-based customization, reproducible deployments
Impact

ERPNext core kept 100% upgrade-safe

Studio operations, approvals, and records in one system

Configuration version-controlled and reproducible

Tech Stack
ERPNextFrappePythonJavaScript