mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
2e5b5920ea
* [#49288] Harmonize writing of "My page" vs "My page" vs "MyPage https://community.openproject.org/work_packages/49288 [#49288] Harmonize writing of "My page" vs "My page" vs "MyPage https://community.openproject.org/work_packages/49288 * fixed spelling of My activity * Apply suggestions from code review
sidebar_navigation, description, keywords
| sidebar_navigation | description | keywords | ||
|---|---|---|---|---|
|
Get an overview of the development process and concepts at OpenProject | development concepts, big picture |
OpenProject development concepts
OpenProject development encompasses a large number of complex topics and terminologies. This guide will introduce some concepts and give you a big picture of the development processes.
Please choose an area that you would like to read about:
| Topic | Content |
|---|---|
| Application architecture | An introduction of the application architecture used at OpenProject. |
| State management | How does the frontend handle state and react to changes? |
| HAL resources | What are HAL resources and how are they used in the frontend? |
| Permissions | How are roles and permissions handled in OpenProject code? |
| Translations | How are translations used and built? |
| Resource schemas | What is a schema and how is it tied to an editable resource? |
| Resource changesets | How is change tracked to resources in the frontend? How to save the changes. |
| Inline editing | How does inline editing and the edit field functionality work in OpenProject? |
| Queries and QuerySpace | What is the Query API concept and how is it used in the frontend? |