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