DEV Community

Cover image for My Hacktoberfest Journey: Contributing to Open Source and Building Skills
Anietie Brownson
Anietie Brownson

Posted on

My Hacktoberfest Journey: Contributing to Open Source and Building Skills

This is a submission for the 2024 Hacktoberfest Writing challenge: Contributor Experience

Introduction

Participating in this year's Hacktoberfest has been a particularly enriching experience for me. I was able to contribute to three exciting open-source projects: Tolgee, CopilotKit, and Webcrumbs. Not only did I complete the challenge of having four pull requests merged, I was also able to surpass the milestone, completing over four PRs. This reflection captures my journey, insights, and motivation throughout the process.

Why I Participated

I decided to participate in Hacktoberfest because I wanted to challenge myself and improve my skills as a developer and contributing to open-source provides a fantastic way to learn new technologies while working on real-world projects. Additionally, I wanted to connect with other like-minded individuals who share a passion for coding and technology and contribute to projects that I really enjoyed using. Finally, I participated because the sense of accomplishment that comes from collaborating with others and creating something valuable is truly rewarding.

The Projects

Tolgee: This is a project that helps developers easily implement in-context translation and edit translations directly in their applications. I contributed to this project by building demos that utilized the project's translation capabilities.

Screenshot of Flagmoji Demo PR

Screenshot of Elemental Demo PR

I was able to learn about translation and the documentaion was straightforward enough that I was able to work on the projects after reading through it. The maintainers were quite quite helpful in ensuring that we were able to contribute and merge our PRs successfully.

CopilotKit: In this project, I was able to dive into the world of AI chatbots tools. My contributions to the project included working on some demos which helped me gain a deeper understanding of AI applications in coding

Screenshot of Mini FAQ Bot Demo PR

Screenshot of Meal Prep Planner Demo PR

Screenshot of Music Lyric Finder Demo PR

I was also able to hangout on their discord channel where I had the opportunity to meet new people, share ideas and experiences and generally just have fun. Their maintainers were also helpful in answering questions and making sure we were all able to contribute successfully.

Webcrumbs: This is another cool project that I worked on. Webcrumbs has a nocode development tool called Frontend AI that enables you quickly create components. You just write some prompts and it outputs the component for you and you can get the code. My contributions included trying out the tool by writing prompts to create beautiful templates.

Screenshot of Lyric Finder Template

Screenshot of Real-Time Collabotation Template

Screenshot of Gamified Daily Standup Dashboard Template

Screenshot of Mood and Energy Tracker Dashboard Template

Screenshot of AI Whiteboard Template

I also hung out on their discord channel where I met other people and and saw what beautiful components they were able to create with the tool. Their maintainers were also on hand to answer questions and help give feedback to contributors.

Accomplishments

Completing the required minimum of four PRs and even exceeding that number was a highlight of my Hacktoberfest journey. Each PR was an opportunity to learn and grow, from mastering Git workflows to understanding the intricacies of the projects to working on the projects. The feedback I received from maintainers and other contributors was incredibly beneficial, helping me improve my code quality and collaboration skills. The feeling I got when I saw my contributions merged was deeply satisfying and fulfilling.

Key Takeaways

One of the most significant lessons I learned during the event was the importance of effective communication within open-source communities. Clear and concise documentation not only helps contributors but also fosters a collaborative spirit. I also realized the value of constructive feedback which not only helps you grow as a developer but also strengthens the community as a whole.

Engaging with other contributors also helped me appreciate the diverse perspectives in problem-solving. The collaborative nature of open-source projects often leads to more innovative solutions and helps cultivate a supportive environment where everyone can thrive.

Conclusion

My Hacktober experience has been really rewarding, allowing me to work on my skills as a developer and connect with a vibrant community. Contributing to the Tolgee, CopilotKit, and Webcrumbs projects allowed me to develop my technical skills while making meaningful connections within the developer community and also deepening my appreciation for collaboration in the open-source community. With the experience I have gained, I look forward to continuing my open-source journey and applying the valuable lessons I have learned along the way. Thank you to all the maintainers, contributors and organizers that made Hacktoberfest such a memorable experience!

Top comments (2)

Collapse
 
programmerraja profile image
Boopathi

Great read! It's inspiring to hear about your journey and how you not only completed the Hacktoberfest challenge but also went above and beyond. Your insights on communication and collaboration in open source are particularly valuable.

Collapse
 
anni profile image
Anietie Brownson

Thanks for the compliments Boopathi
Hacktoberfest really taught me a lot