Make your first contribution during Hacktoberfest π

I'm a full-stack developer from South Africa πΏπ¦. I love writing about JavaScript, HTML and CSS.
Search for a command to run...

I'm a full-stack developer from South Africa πΏπ¦. I love writing about JavaScript, HTML and CSS.
No comments yet. Be the first to comment.
Most of you know me for my consistency, a golden arrow in my blog series. I've written 1000 articles in 1008 days! Almost an article a day, and my honeymoon was the only holiday I ever took. I'm super proud of this achievement; it has been a fantasti...

It's not the first time I'll be talking about community. I think it's an essential aspect of any successful tool. This shows in my previous explorations of Astro, Medusa, and now Vendure as well. All these products thrive in a super open, welcoming, ...

The cool part about Vendure is how easy it is to set up and how abstract each layer is. Basically, we get the following elements: External database Server Worker Admin UI Frontend While this is amazing, it also brings a bit of complexity when it co...

The previous article looked at customizing Vendure on a data and process level. In this article, we'll look at customizing emails, as they are often a big part of a webshop system. We'll be looking at two different layers of customization for customi...

Even though Vendure is a pretty significant project out of the box, in some cases, we might want to go in and modify some elements to work to our specific use case. In this article, I'll take a high-level look at some elements we can customize within...

Contributing to open source is a super boost for every developer.
Hacktoberfest is the best way to get started if you are new to this. It's a month-long celebration of open source this year sponsored by dev.to and Digital Ocean.
Why you should participate:
Please don't make useless commits just to get a free shirt, and take this as a apportunity to learn.

Before diving right into the code, let's head over to the Hacktoberfest official website.
Here we get a more in-depth overview and help topics about what it is and how it works.
For us, we are going to subscribe to commit to the challenge here.
Click the "Start Hacking" button on the top.

We then need to verify with GitHub because that's where our Pull-requests will be counted.
Once logged in, our profile on the website is where we keep track of our progress.

Note: We need four valid pull-requests to qualify as finishing the challenge and win a free shirt or plant a tree!
This is, by far, the most challenging task. Where do you find a project you can help with.
If you're new like me, there are amazing labels like "good first issue" we can filter on.
I used the goodfirstissues.com website to filter on languages I felt comfortable with.
Another website is up-for-grabs.
For both, have a look at the repository and labels.
Perhaps it's a tiny UI change or updating documentation. There will be something you feel comfortable with.
Ok, fantastic, you picked your project and issue. First, let's be polite and respond to the issue in GitHub and ask the maintainer if you can pick this task up.

It's just curtesy and makes sure only one person is working on this issue.
The maintainer will decide if he wants to assign the task to you.
Start by forking the project, so you have your base.

Now this project is available as your repository.
Now it's up to us to clone the repository locally and fixing the issue.
It's a good practice to create a separate branch for your code, call it something descriptive, or follow the contribution guidelines if they are there.
Be aware you keep the coding/contribution guidelines for that project.
Some elements to look out for can be:
Double-check your code. Did you follow the contribution guidelines?
Awesome, we are ready to make our very first pull-request!
Make sure you use a good commit message and commit the fix.
Now go to your GitHub forked project and create a new Pull-request.

If the project uses a PR template, fill out the details provided, else write a well-documented description include the following:
Now comes the nerve-wracking wait period!

Be aware! A maintainer might give you some feedback before accepting your pull request.

Don't worry, feedback is good, provide a fix for the feedback, and commit the fix with feedback.
Yes! We made our first contribution to open source!

Now it's up to you, do commit to Hacktoberfest and commit to four PRs!
Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter