Anonymous usage statistics

With your permission we record which pages are visited, using random identifiers, to understand how the site is used. Nothing is recorded unless you accept. Privacy Policy

← All our work
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
  1. Entry
    FrankenPHP + OctaneRequest tracingTenant guard
  2. Contracts
    Module contractsQueryEngine dispatch
  3. Modules
    CRMERPHRMProjectsPaymentsSupportLanding page
  4. Data
    MySQLRedis cache and queuesQueue worker
Request flow through the modular monolith

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.

Start a project