├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── custom.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── greetings.yml ├── .gitignore ├── CONTRIBUTING.md ├── README.md └── assets ├── oss-ch-flyer.png └── oss-ch-header.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: osca 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 3 | 4 | #### What does this PR do 5 | 6 | #### Description of Task to be completed 7 | 8 | #### What are the relevant issues this PR belongs to 9 | 10 | # 11 | 12 | #### Any background context you want to add 13 | -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: Greetings 2 | 3 | on: [pull_request, issues] 4 | 5 | jobs: 6 | greeting: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/first-interaction@v1 10 | with: 11 | repo-token: ${{ secrets.GITHUB_TOKEN }} 12 | issue-message: 'Hey, there! :wave:

We welcome all kinds of contributions, please feel free to contribute and/or ask questions.
Someone will attend to your issue soon :relaxed:' 13 | pr-message: 'Hey, there! :wave:

We welcome all kinds of contributions, please feel free to contribute and/or ask questions.
Someone will attend to your PR soon :relaxed:' 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | .next/ 13 | out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | .idea 22 | ~/.nvm 23 | 24 | # debug 25 | npm-debug.log* 26 | yarn-debug.log* 27 | yarn-error.log* 28 | 29 | # local env files 30 | .env 31 | .env.local 32 | .env.development.local 33 | .env.test.local 34 | .env.production.local 35 | 36 | # vercel 37 | .vercel 38 | 39 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributors Guide 2 | 3 | Hey, there! 👋🏾 We welcome all kinds of contributions, please feel free to contribute and/or ask questions. 4 | 5 | To get started: 6 | 7 | - Join the _#open-source-challenge-2021_ channel in our [Discord Server](https://discord.gg/pRJgjH9SwR). 8 | 9 | - Check the [issues](https://github.com/oscafrica/open-source-challenge-2021/issues) for open tickets and request to be assigned to whichever you want to work on. 10 | 11 | - Ensure to explain the estimated duration it would take you to complete the task upon assignment. 12 | 13 | - Feel free to also open issue(s) if you want to work on something else, propose an idea or report a bug. 14 | 15 | - We use [commitizen](https://github.com/commitizen/cz-cli) on this project, ensure to read the docs if you are not familiar with commitizen. 16 | 17 | - [Create a pull request](https://help.github.com/articles/creating-a-pull-request/) and ensure to follow the PULL REQUEST TEMPLATE 18 | 19 | - Wait for a review, you will be notified if your PR is ready to be merged or still needs some modifications or clarifications. 20 | 21 | - Once merged, feel free and pick another ticket :tada: 22 | 23 | - We recognize contributors in a way that rewards each and every contribution, not just code. Check out the reward [Emoji keys](https://allcontributors.org/docs/en/emoji-key). 24 | 25 | --- 26 | 27 | ## Financial Contributors 28 | 29 | Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/osca/contribute)] 30 | 31 | ### Individuals 32 | 33 | 34 | 35 | ### Organizations 36 | 37 | Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/osca/contribute)] 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | OSCA Open Source Challenge Banner 3 |
4 | 5 | The Open Source Challenge 2021 aims to support the tech ecosystem in Africa to contribute to open source projects. Each participant records open source contributions made by submitting links to merged pull requests. At the end of the challenge, the top 20 contributors get rewarded. 6 | 7 | We want you to become better at contributing to open-source and enjoy the benefits of being actively involved in open-source. Hence, we created the Open Source Challenge that aims to support you to contribute to open-source projects. In this repository, you will find helpful guides and resources to help you get started and contribute to open source successfully. 8 | 9 | ## Table of Contents 10 | 11 | 1. [Resources](#resources) 12 | 2. [Tools](#tools) 13 | 3. [Challenge links](#challenge-links) 14 | 15 | ### Resources 16 | 17 | - [Open Source Handbook](https://github.com/shainakrumme/open-source-handbook) - A curated list of open source projects for all skill levels. 18 | - [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) - How to find an open source project to contribute to on GitHub. 19 | - [Awesome Open Source](https://github.com/oscafrica/awesome-open-source) - A curated list of awesome resources about open source. 20 | - [Awesome OSS Docs](https://github.com/saintmalik/awesome-oss-docs) - A curated list of awesome resources about open source documentation. 21 | - [Open Source Guide](https://opensource.guide) - Learn how to launch and grow your open source project. 22 | - [What open source project should I contribute to?](https://kentcdodds.com/blog/what-open-source-project-should-i-contribute-to) - Answer to the question "What open source project should I contribute to?" by an expert. 23 | - [How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github) - Get equipped with the the tools, knowledge, and understanding you need to be productive and contribute to the wonderful world of open source projects. 24 | - [How To Contribute to Open Source: Getting Started with Git](https://www.digitalocean.com/community/tutorials/how-to-contribute-to-open-source-getting-started-with-git) - This tutorial will discuss the benefits of contributing to open-source projects, and go over installing and setting up Git so that you can contribute to software projects. 25 | - [Open Collective Bounty](https://docs.opencollective.com/help/contributing/development/bounties) - Get paid to contribute to Open Source! 26 | - [Open Source Design](https://opensourcedesign.net/projects) - Open Source projects and organisations with good design, a design team, and with a nice guide on how to get involved with the design. 27 | - [Design Community at OSCA](https://github.com/oscafrica/Design) - Everything Design related in Open Source Community Africa. 28 | - [Mozilla Open Design](https://github.com/mozilla/OpenDesign) - Issues with design requests for community design groups and design tasks to tackle. 29 | - [The Technical Writers Guide to Contributing to Open Source Projects](https://edidiongasikpo.com/the-technical-writers-guide-to-contributing-to-open-source-projects) - An introductory guide for technical writers who want to contribute to open source projects. 30 | - [Open Source Projects with Volunteer Documentation Opportunities](https://www.reddit.com/r/technicalwriting/comments/800a9a/a_list_of_open_source_projects_with_volunteer/) - A list of open source projects with documentation opportunities. 31 | 32 | ### Tools 33 | 34 | - [Open Sauced](https://opensauced.pizza/) - Open Sauced provides guidance onboarding for new contributor through GitHub GraphQL API powered dashboard. 35 | - [Your First PR](https://yourfirstpr.github.io/) - Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere. 36 | - [The First Contributions Project](https://firstcontributions.github.io/) - Make your first open source contribution in 5 minutes. 37 | 38 | 39 | ### Challenge links 40 | 41 | - [Annoucement article](https://blog.oscafrica.org/announcing-the-open-source-challenge-2021) 42 | - [Registration form](https://bit.ly/osca-oss-ch-2021) 43 | - [Webinar registration](https://opencollective.com/osca/events/open-source-challenge-2021-webinar-9dc4b5b0) 44 | - [Submission form](https://bit.ly/osca-oss-ch-2021-sop) 45 | - [Discord server](https://discord.gg/pRJgjH9SwR) 46 | 47 | ## Contributing 48 | Found a very useful open source guide or resource? Kindly send a pull request and follow the [contributors guidelines](/CONTRIBUTING.md). 49 | 50 | ## License 51 | Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. 52 | -------------------------------------------------------------------------------- /assets/oss-ch-flyer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscafrica/open-source-challenge/8581a94579a0841fdfb2f23c4c2ce031c8ab00f1/assets/oss-ch-flyer.png -------------------------------------------------------------------------------- /assets/oss-ch-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscafrica/open-source-challenge/8581a94579a0841fdfb2f23c4c2ce031c8ab00f1/assets/oss-ch-header.png --------------------------------------------------------------------------------