Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.95 KB

CONTRIBUTING.md

File metadata and controls

41 lines (31 loc) · 1.95 KB

CONTRIBUTION guide

All contribution is welcome (adding features✨, bug fix🔧, bug report🐛, design✒️, documentation📝, fixing typos ...etc).

To contribute to this repo, please make sure to follow the rules.

Rules:

  • Always check repo's open issues to avoid duplicates, conflict and ambiguous work.
  • Open a new issue stating the subject of your upcoming contribution if no already existing open issue is related to the subject.
  • If it's a one-time issue, ask a maintainer to assign you to the issue before starting to work on it.
  • Always make sure your own forked repo is up to date with the original repo.

NOTE:

I'm using integrated GitFfow for this project, so the setup is: Branches

  • Master = main
  • Develop = develop

Prefixes

  • Feature = feature/
  • Release = release/
  • Hotfix = hotfix/
  • Version tag = 0.0.0 (using SemVer)

Most existing branches are feature branches and named as such, e.g: "features/UI" or "features/imagery-analysis"...

Pull Requests

  • Do not push your node modules folder.
  • Make sure you give your PR a clear discription and meaningful title of your contribution are requested.
  • Create a new branch for you contribution and name it relatively to its theme (e.g: UI-dark-theme or if using gitflow use the existing feature/UI).
  • Document your code, no one has time to figure out the meaning of your ancient rituals codes ...
  • Make sure your contribution don't break existing features.
  • Link the issue(s) you worked on in your pull request description.
  • Use visual displays (screenshots, pictures, videos) to express the new changes you added in your PR if you contributed to an issue that affects the looks, functions of the project.

Issues

  • Issues are labbeled to make it easier for contributors/mantainers identify them.
  • Always check the existing issues to avoid conflict and duplicates.
  • Request to be assigned to an issue before you start working on it.