Our Developer Guide contains all the information you need to get started as a developer. It guides you from setting up your development environment and creating pull requests to running tests and adding translations. Multiple subsections provide details on specific features and links to external resources for further information.
Want to learn more about our development practices? Our approach relies heavily on agile methodologies with a high degree of automation and continuous integration. Many of the best practices we use and have proven to be effective are described in Quality and Best Practices.
Information about the index database schema is provided as an entity-relationship diagram, Mermaid.js markup, and MariaDB-compatible SQL:
The entity models as part of our public source code also serve as a form of documentation that can be well used by many developers. Feel free to contact us with your specific requirements if you need additional technical documentation.