←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 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.
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.
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
ERPNext core kept 100% upgrade-safe
Studio operations, approvals, and records in one system
Configuration version-controlled and reproducible
ERPNextFrappePythonJavaScript