We are grateful that you considered contributing to Messiah. Please follow the below guidelines for contribution.
Follow the golder rule:
Code, Document, Raise Issues and Review like you have to explain everything to a new developer without saying a word.
The first thing to do always is to install the extension and note how it works. One of the best ways to do this is to launch the application and go through the files that it launches in the sequential manner.
Also take a note of the coding style and dependencies that the project follows.
A helpful resource for this project is https://developer.chrome.com/extensions/faq
It is recommended to go through the issues tab once you have ran the program once and look for easy issues.
If an issue is not assigned; follow through the comments, ask queries about it and then start working on it.
If you face any reproducable problem while launching the game or any feature you think should be there, file an issue in the github repository.
It is expected that you will follow the below guidelines while creating issues:
https://wiredcraft.com/blog/how-we-write-our-github-issues
While sending a PR, always remember not to send one from your master branch; it'll lead to commit issues and mismatch.
It is highly recommended to follow the below guidelines while writing commits and sending PRs:
- https://blog.github.com/2015-01-21-how-to-write-the-perfect-pull-request/
- https://code.likeagirl.io/useful-tips-for-writing-better-git-commit-messages-808770609503
Please join the gitter channel for communication regarding the project.