As we all know Hacktoberfest has already started and people are celebrating OpenSource by contributing to the OpenSource Project with a variety of contributions.
I have been contributing to OpenSource Project for one and a half years, which has helped me immensely in my professional and personal growth. So today I would like to share my OpenSource journey and how it has changed my life with the help of this article.
How it started
It all started with this YouTube video Free GitHub Bootcamp tutorial where I learned about github and OpenSource contribution. This video stimulated me to explore more about OpenSource and how can I contribute to OpenSource projects.
At the same time, I was also learning Django so I started finding a project which is based on Django. After exploring and spending some time on the github I found one project MumbleAPI (Backend/API for the mumble. dev, an OpenSource social media application).
I had a project to contribute, but what to contribute was not clear. with the help of the project readme guide, I was able to set up the project locally. then I started exploring the project and finally found one thing where I can make my first contribution.
They had the API but documentation was missing, so I decided to make a contribution and add documentation for it.
Here is My First Pull Request, My First OpenSource Contribution ✨
I wanted to contribute more, and collaborate with more people. So I joined the EddieHub Community, where I learned the exact meaning of OpenSource and it was really simple Collaboration 1st, Code 2nd!.
Community of inclusive Open Source people - Collaboration 1st, Code 2nd! Join our GitHub Org 👇 - EddieHub
github.com
I must say EddieHub Community is one of the great OpenSource communities, it provides you with the environment to grow as an OpenSource contributor and enhance your skills.
Thanks to Eddie Jaoude for building such a great community.
How I got my first job with the help of OpenSource Contribution
I would like to talk about this part because it is a common misconception that OpenSource contributions are not taken into consideration when applying for a job.
I began contributing to more OpenSource projects after my first contribution. My OpenSource work gave me a lot of confidence so I wrote OpenSource Contributor along with the names of the projects I contributed to in my resume.
Despite the job experience requirement, I was actively applying for jobs on LinkedIn. In the same way, I applied for Deuex Solutions Pvt Ltd and got a call from HR saying your resume has been shortlisted. If you respond to the mail, we will schedule an interview.
The interview was scheduled and I gave it, it went well, and I was selected. I got to know that my resume got selected because of the OpenSource Contributor part that I had in my resume after two months when I was in the office.
OpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration.
Empower your Data Journey with OpenMetadata
What is OpenMetadata?
OpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration. It is one of the fastest-growing open-source projects with a vibrant community and adoption by a diverse set of companies in a variety of industry verticals. Based on Open Metadata Standards and APIs, supporting connectors to a wide range of data services, OpenMetadata enables end-to-end metadata management, giving you the freedom to unlock the value of your data assets.
Metadata Schemas: These are the core definitions and vocabulary for metadata based on common abstractions and types. They also allow for custom extensions and properties to suit different use cases and domains.
react-play is an opensource platform that helps you learn ReactJS faster with hands-on practice model. It is a collection of projects that you can use to learn ReactJS.
ReactPlay(Repo: react-play)
Learn . Create . Share about your ReactJS Development Journey
react-play is an open-source web app that helps you learn ReactJS faster with a hands-on practice model. It is a collection of ReactJS projects that you can use to learn ReactJS.
Is that all? Nope. You can also create your projects and share them with the world. The best part is that the ReactJS experts will review your project code before it gets part of the ReactPlay app. Isn't that a pure WIN-WIN?
🔥 Demo
Here is the link to the app. We hope you enjoy it.
Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.
Important
From 10 June 2024 BioDrop will be archived. What does this mean?
Profile
You will not be able to use your Profile from 10 June so remember to stop using your BioDrop url before then
You will not be able to access your Dashboard (meaning you will not be able to see any Stats or make changes to your Profile)
All database data will be deleted
GitHub Repo
No Issues or PRs can be raised
If you have an existing Issue or PR assigned to you this will not be reviewed/merged
A big thank you to our users and contributors, without which this project would not have been possible.
Project renamed from LinkFree to BioDrop(please update your local git clones with the new remote name)
What is BioDrop?
A platform where people in tech can have a single hub to showcase their content in order to accelerate their…
This is the main repository hosting the core implementation of the OpenMetadata docs.
The end-to-end setup is showcased in the figure below:
Then, the process of contributing to the docs depends on whether you are a core contributor and need to update the layout, components, styles, etc. or you are a content contributor.
I am a Content Contributor
Your role here is to update the markdown files and menu, i.e., anything content related without needing core changes in terms of layout, landing page, components...
Start the docs server
From the OpenMetadata repository, run make docker-docs. This will pull the latest published image from our docs in development mode. It also runs the container passing some volumes
that will pick up the content of the files under openmetadata-docs. In there, you will find all the directories with content you might ever need to change:
Hack-R-Play is an initiative from the ReactPlay platform to help you hack, build, learn, and simultaneously contribute to OpenSource through hacktoberfest.
Note: We do check in yarn.lock file. So it's advised to use yarn package manager. If you need to use any other package manager, remove yarn.lock file from the local directory first. Also, do not check in any other lock file.
Create a .env file at the root of your project folder with the following content,
I thank you for reading it to this point. In the next part, I will share other aspects of the project to contribute and the perks of OpenSource Contribution.
OpenSource Contribution is not only about coding
When I was exploring the OpenSource projects, I had a very common misconception that OpenSource is only about coding. but after contributing to one or two projects I got to know that there are other parts of the project where I can do my contribution.
The following are the other aspects of the project to contribute.
If you like planning events you can help the project to organize the workshop or meetup
You can help with the design by creating a style guide to help the project have a consistent design.
You can write and improve the project documentation and You can write tutorials about the project.
You can test the project and create an issue if any or You can request a new feature.
You can help the project community by answering questions or moderating the discussion channels.
You can review other people's submissions and provide valuable feedback
Perks of OpenSource Contribution
When you contribute to OpenSource, you learn something new or improve your existing skills.
In the OpenSource project, you work with different people, which means you will have to explain how things work and ask other people for help.
It gives you an opportunity to see how others work and do things, which helps you gain more experience in the process.
Summary
Learning, teaching, and building experience can all be gained through contributing to OpenSource.
And that’s it for this topic. Thank you for reading.