Skip to content

Development

Architecture, extension points, and conventions for contributing to APM or customizing it for your own studio.

Page Description
Architecture Overview Application, data, services, and UI layers at a glance
Code Structure Repository layout and key design principles
Custom Metadata Fields Extending job metadata via the Admin UI or database
Custom Workflows & Pipelines Adding workflow steps and pipeline definitions
Debugging Log output, failed pages, and inspecting the database
Local Development Setup Cloning, installing, and running APM locally
Extending APM Adding UI pages, QA tools, analytics metrics, and REST endpoints
Testing Manual test checklist and the unit-testing approach

If you're setting up a dev environment for the first time, start with Local Development Setup, then read Code Structure to orient yourself before making changes.