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.