Iroco PHP workflow analysis
Last updated: 2026-06-16
Short answer
It is best described as a custom Drupal 10 B2B product catalogue and quotation platform. It has webshop-like product and price surfaces, but the core workflow is project building and request-for-quotation rather than cart, payment, and order checkout.
Complexity rating: medium-high.
- Functional complexity: high for a catalogue/RFQ site.
- Checkout/payment complexity: low; I did not find a custom active payment/order workflow in the local export.
- Maintenance complexity: medium-high because business logic is split across Drupal config, custom modules, a custom theme, batch import tools, and production data.
Evidence inspected
Workspace: /Users/joachim/0001/Iroco
The local workspace contains a production transfer, not a normal small source-only app checkout:
- Code archive:
staging-transfer/iroco-production-code-no-files-no-vendor-20260616.tar.gz
- Database dump:
staging-transfer/iroco-production-db-common-20260616.sql.gz
- Server access notes are present but were not copied into this analysis.
Key facts from the archive:
- Drupal 10.5.11, PHP platform 8.1, Composer-managed Pantheon-style Drupal project.
- Database dump is about 1.45 GB uncompressed and contains 578 table definitions.
- 1,827 Drupal config sync files.
- 8 custom modules plus a custom Bootstrap 5 subtheme.
- 141 custom PHP/module/theme files, about 25,447 lines of PHP/hook code.