In this section is described the way to contribute to the project.
[[_TOC_]]
---
# From a new issue to new feature
The flow we are currently using is the following:
1. Create an issue
2. Pick an issue and create corresponding branch
3. Open a merge request from the feature branch to the `dev` branch
## Opening a new issue
To keep a record of the work and also have a dedicated place to discuss the different steps of the project, every work done needs to go through an issue first.
> We try to keep issues as simple as possible, meaning we only try to address one problem per issue. It helps focussing on one question at the time and also ease the process of reviewing by other developpers when merging the new work.
A template to help you structure your issue is available. The description needs to contain any meaningful material concerning the issues. Sometimes, only the title is enough to understand the purpose of the new issue. In any case, feel free to comment as much as you want on the issues.
You can find more information about issues on the [GitLab documentation page](https://docs.gitlab.com/ee/user/project/issues/).