PROFESSIONAL

Forge

A custom PHP MVC platform managing projects, tracking, and inventory with Microsoft 365 and Xero integrations.

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).
---