← All our workRequest flow through the modular monolith Start a project
SaaS platform
RumuzePMO: ERP, HRM, CRM and project management in one modular Laravel system
One Laravel 12 codebase that covers the operations of a business, split into seven modules that can be switched on independently.
StackLaravel 12PHP 8.3MySQL 8Redis 7FrankenPHPOctaneDocker
- EntryFrankenPHP + OctaneRequest tracingTenant guard
- ContractsModule contractsQueryEngine dispatch
- ModulesCRMERPHRMProjectsPaymentsSupportLanding page
- DataMySQLRedis cache and queuesQueue worker
What it covers
- Finance, accounting, invoicing, inventory and point of sale (ERP)
- Employees, payroll, attendance and recruitment (HRM)
- Leads, deals and pipeline workflows (CRM)
- Projects, tasks, timesheets and bug tracking
- Billing with many payment gateways, including callbacks
- Support workflows and public landing content
How it is built
- A shared Laravel core with domain modules; modules are activated through configuration
- Modules talk through contracts and a query engine, not through each other's internals
- Runs on FrankenPHP with Laravel Octane; cache, sessions and queues use Redis; data is in MySQL
- A request-tracing middleware gives every request a trace id; a health endpoint is served at /up
How it is kept safe
- Commands that classify tables as tenant-scoped or global and report enforcement coverage
- A tenant query guard with diagnostics, and a circuit breaker for the guard
- Architecture checks and boundary scans that find cross-module dependencies in code and in the database
Want something built this way?
Tell us what you want to build, fix, or take over.