Community Heroes
My name is Nevo, I have almost a decade as a full-stack developer/team leader, and my role is to create some amazing projects to connect Novu with the community. I have millions of ideas, and I want to present my Community Heroes project to you, but before I do that, let me tell you a little bit about Novu.
Novu is the first open-source notification infrastructure for developers built by developers. It allows you to manage all your communication channels using a unified API.
Since Novu is an open-source platform, it allows developers to implement complex use cases for more product-related communication needs.
When I first came to Novu, Tomer and Dima (the co-founders of Novu) introduced me to the community and asked me what would be the best way for Novu to be more connected with the community. Honestly, so far, I have worked for non-open-source companies and was not sure what to do.
I have talked to some of our contributors and was shocked by how much they care and contribute every day, which can be code, helping each other over discord, or opening Github issues.
I didn’t have an answer for Tomer and Dima, but one thing was evident to me, they should be recognized in every possible way. So I have looked into some other open-source libraries to find out more about the open-source buzz.
I wanted to see what other companies/libraries are giving their contributors. Unfortunately, I haven’t found something really worth mentioning except for being listed as a Github contributor or some other fancy table.
You see, Novu wouldn’t be here today without our amazing community, So I have decided something must be done.
That’s when the project Community Heroes started. Fancy name, I know.
The Goal – Ease the way for developers to contribute code, Put more light on the contributors, Show their contribution, and give them a badge to be forever recognized by Novu.
I have created a tool that will sync all the contributors’ information from the GitHub API (running every hour), persist it, and show it on our site’s contributors’ page. If you have your own community and you want to use this tool, check out this link for the repository:
https://github.com/novuhq/contributors
From there, I have started to create the main page where all the contributors are listed automatically. You can find it here:
Once you click on the contributors, you will get every possible information we sync: Social media links, Bio, and the latest pull requests.
Why is this project so great?
- Every page has a Github slug handle – it means that if you search for the contributors by name, you will find them and all their contributions.
- Every Novu’s contributors have a badge, so they can go out and show it to the world. I think it is worth something 😇
- Contributors can be listed just by contributing. They don’t need to go into some hard progress of talking to the community and ask to be listed – everybody is welcome.
Now, this is just the beginning of the project. I have so many more ideas for this project that goes beyond the two pages, Such as:
- Automatic twitter tweets for every pull request.
- Listing every possible contributor (not only for code) it can be articles, community help, etc.
- Meet the contributor articles.
I love how open source evolves and spreads. We have contributors from all around the world (literally). Being able to share their contribution is just incredible.