The Challenge
Disconnected workflows were a bottleneck. Project data was in one place, invoicing in another, and equipment bookings were buried in spreadsheets. I built Forge to bridge these gaps, creating a single source of truth that automates the repetitive parts of running a project-based business.
Technical Implementation
I built Forge to replace disconnected tools with a single system tailored to specific operational workflows. I wrote the routing, ORM, and security model from scratch to maintain full control over the stack. The backend is strictly typed and verified by an extensive automated test suite.
#
Framework & Architecture
- Scarlett MVC: a custom framework with six specialized router types (page, action, AJAX, iframe, proxy, and SSO).•Custom ORM: 66 database entities providing a clean abstraction layer over complex relationships.
•FormDriver: automated CSRF injection and field validation to reduce developer overhead.
#
Core Modules
- Project Management: with task assignment, cost center tracking, and automated reporting.•Equipment Booking: featuring conflict detection and reservation management.
•Inventory System: with supplier management and transaction ledgers.
Key Features
•Microsoft Entra Integration: for seamless SAML SSO and document management via SharePoint.
•Xero OAuth2: for automated accounting synchronization and billing.
•OpenAI Integration: providing intelligent data features and automated summaries.
•Role-Based Security: TaskPermission system for granular access control across the organization.
By the numbers
•66 database entities in the domain model.
•133 CSRF-protected forms.
•126 automated tests (100% passing).
---