OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
openproject/docs/development/concepts
Christophe Bliard f1155a9780
Fix some spacing issues in documentation
2 years ago
..
application-architecture fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
dynamic-forms fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
hal-resources fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
infrastructure Fix/docs (#10869) [skip ci] 2 years ago
inline-editing fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
permissions Fix some spacing issues in documentation 2 years ago
queries fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
resource-changesets Fix/docs (#10869) [skip ci] 2 years ago
resource-schemas fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
state-management fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
translations fix(docs): adjust links to refactored frontend source [skip ci] (#10905) 2 years ago
wysiwyg-editor Chore/doc pngs (#10422) 3 years ago
README.md [#41752] Documentation updated (openproject.com/docs/) (#11136) [skip ci] 2 years ago

README.md

sidebar_navigation description keywords
[{title Development concepts}] 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?