Recap of ToolJet's first Hacktoberfest (2021)

Recap of ToolJet's first Hacktoberfest (2021)


What is Hacktoberfest and why we participated

Hacktoberfest is a one-month event that encourages developers to contribute to the open-source projects that they love. Hacktoberfest is a wonderful opportunity for everyone to get involved in the community.

In open source, we feel strongly that to really do something well, you have to get a lot of people involved - Linus Torvalds

We wanted to build a friendly environment where the first-time open source contributors are comfortable. We had created numerous issues and tagged them as good first issue to help the first-time contributors.

When we launched ToolJet 5 months ago, our goal was to build an inclusive open source community around ToolJet. We have already merged pull requests from more than 100 contributors.

What was ToolJet's Hacktoberfest challenge?

Every valid PR is eligible for ToolJet swag ( stickers, t-shirts, and more ). Additionally, we will select top contributors to receive special prizes.

1 valid PR - ToolJet stickers and t-shirt
3 valid PRs - ToolJet stickers, t-shirt, water bottle
4 valid PRs - ToolJet stickers, t-shirt, Hoodie, water bottle

More than 4 valid PRs? A surprise gift is waiting for you along with all the goodies!
Details can be found on our blog post: https://blog.tooljet.io/hacktoberfest-2021/

The stats

72 new contributors ( from more than a dozen countries )
Pull requests from contributors: 149
Day with the most pull requests: 25th October ( 23 pull requests )
14 contributors with 4 or more merged pull requests.

Pull requests per day during the Hacktoberfest

Notable contributions

Upgraded webpack to v5 by febinsathar
Showing confirmation dialog when leaving editor by dluk
Confirmation for user group deletion by trevorbayless
Enhancement for text editor widget by saisumanthkumar
Client-side input validations by devblin

Our learnings

a) We had made sure that the guides for setting up ToolJet locally were easy to understand. Even though there were issues related to specific platforms, the number of issues related to setting up local environment were very less.
b) Having a slack community helped the contributors to get help from the community.
c) Some of the contributors were really quick in getting familiarised with the codebase and contributing complicated bug fixes or even new features.

Conclusion

To be honest, we got more participation than we had initially planned for. Most of the new issues were being picked up by the contributors within minutes. The willingness from the community to help us build ToolJet was a great thing for us to witness as the maintainers.

Looking forward to building ToolJet together!