Thanks for being here already! You'll find all the information you need to start contributing to the project. Make sure to read them before submitting your contribution.
If you think something is missing, consider sending us a PR.
- Code of conduct
- Getting started
- Issue Tracking and Management
- Project structure
- Branch structure
- Javascript style guide
- Why haven't you used ...
- Deployment
- Joining the team
- Resources
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
- Fork the repository
- Clone the project from the fork you have created previously at first step :
git clone https://github.com/
your-github-user/community-platform.git
Issues are tracked on GitHub. Use the labels to filter them to your needs and/or skills. Anybody can create an issue or feature request.
When you start working on an issue, comment on it or if your are a registered contributor assign yourself to let us know so we avoid working on something twice.
When a group of issues have been resolved a pull request to the main branch should be made.
TBD
TBD
As an open-source project most of our decisions up till now have been guided by the people writing the code and conversations with people in our community whose opinions we value and respect. Some things are by careful design after the result of lengthy discussions, others are just individual preference with few complaints to date. As we both want to encourage input from newer contributors but also want to avoid getting bogged down in circular or repetitive debates we encourage you to:
- Start with an observation - instead of asking 'do you use redux' take a look at the
package.json
and see for yourself. - See if this is something we've already talked about
- Clearly state what you believe the benefits to the project would be - simply 'because I've used it before and like it' isn't good enough! Do your research, evaluate common alternatives (in the very least google '[my awesome thought] vs X' and read the first few articles. Try to present a balanced argument for why we might want to/not want to use something.
- Be willing to support implementation - any great idea or suggestion will have direct impact on others contributing to the project. If there is something you feel strongly about you should first create a clean, clear demo of how it would work in practice, and be willing to provide additional guidance if called upon.
We are always open to have more people involved. If you would like to contribute more often, we would love to welcome you to the team. Just send a quick email
We ask this so that we can better understand how you might fit in with the rest of the team, and maximise your contributions. From here we will then connect you to the github repository as well as slack channel which we use to handle regular communication.