When adding a new feature to this project:
- Create an issue on the repo for the feature with the following naming convention: feature_[feature name]_[sub-feature name], i.e. "feature_contact" or "feature_contact_meet-the-team
- Create a branch from the issue
- Checkout the newly created branch
- Try to keep the new feature as encapsulated as possible
- When the feature is ready for the next release, commit and push
- Create a merge request to merge the feature branch with the "dev" branch (not "master")