Overview An evolving enterprise ERP system
Overview
An evolving enterprise ERP system built on a Qt/C++ application framework at Farapox Co. The system provides modular business management functionality with a Python scripting layer for custom business logic. My work focused on building core reusable UI components, migrating the build system, and establishing documentation standards.
Contributions
Component & Module Design
Designed and implemented several foundational UI components that became part of the shared Applications Framework used across all ERP modules:
Vertical Grid — a custom high-performance grid widget supporting large tabular datasets with virtual scrolling, column configuration, and inline editing
Master Detail Dialogs — a reusable dialog pattern linking master record navigation (First/Prior/Next/Last/Page) with a detail view, export/import, and inline scripting — used throughout the ERP for entities like Transfer Requests, Orders, and Inventory
Build System Migration
Led the full migration of all projects from QMake to CMake:
Unified build configuration across the monorepo
Enabled out-of-source builds and improved dependency management
Reduced onboarding friction for new developers
Documentation
Documented all developed components using Doxygen and UML diagrams, producing a reference that allowed team members to adopt shared components without tribal knowledge.
Tech Stack
Qt / C++ — application framework and all UI components
CMake — build system
Python — business logic scripting layer embedded in the ERP runtime
Doxygen / UML — documentation

0 likes · 0 views · Sep 13, 2026
Overview An evolving enterprise ERP system built on a Qt/C++ application framework at Farapox Co. The system provides modular business management functionali...



