Afrocom app is Open Source! We are glad to co-create the new Africa together
If you have time, we welcome your help in various areas
Documentation is extremely important. There are lots of areas we can improve:
- Having more clear or up-to-date instructions in our README facilitates contribution and collaboration
- Capturing/updating helpful information in our Wiki. You’ll need to reach out to a Afrocom admin to request permission – you can do this by creating a new issue or tagging a Afrocom team member in an existing issue.
- Helping to propose a way to bring documentation to other languages. Right now, everything is in English
- Improving this document
Help with translations
All text being added to Afrocom is done initially in English (en-US) and then is translated by real people into other languages.
We’re missing translations for many languages and some translations might be incomplete or poor quality.
- Translators, you can translate Afrocom APP
text coimg soon
Work on the code
Programmers, to help us developing Ubujima’s current Afrocom Platform.You should see the developer documentation, have a look at the bug-tracking system, or join our communities Ubujima workplace & Slack to join in the discussions, tips, etc. to start coding.
- Make sure you have a GitHub Account.
- Make sure the Dart SDK is installed on your system.
- Make sure you have Git installed on your system.
- Fork the repository on GitHub.
- Create a branch for your changes.
- Commit your code for each logical change (see tips for creating better commit messages).
- Push your change to your fork.
- Create a Pull Request on GitHub for your change.
- Wait for reviewers to give feedback.
- When the reviewers think that the Pull Request is ready, they will merge it.
Afrocom follows the Dart Style Guide. Please note that if your code is not formatted according to the guide as much as possible, we will reject your Pull Request until it is fixed. Some things such as long lines will generally be accepted, however try to make it smaller if possible.
Afrocom is committed to efficiency as much as possible. If your code is not efficient, then we will probably reject your Pull Request.
Pull Request rejections are not a bad thing. It just means you need to fix something. Perhaps it is important to define ‘rejection’ as it is used in this case. A rejection is when a Fwitter committer comments on a Pull Request with a comment like ‘rejected due to incorrect formatting’.