During this COVID-19 pandemic, I want to try and give back using my skills.
Enter Open Source
Here’s a good introduction for general audiences:
Everyone collaborates together and volunteers to write code for fun. I decided that is how I can give back.
I found out about the COVID Tracking Project after reading a news article and wondering what is their source for the data. I discovered it is the COVID Tracking Project, so I checked their website out. I admire how this volunteer organization collects data so that we in the United States can better understand this public health crisis.
I saw they had a GitHub page and went from there.
I looked at their different repositories. I found a repo for the website itself and under the Issues tab they had an issue labeled as “good first issue”. When I read it, I quickly realized it would just be implementing conditional rendering in React.js. I have done that before!
Here’s my pull request:
fix(design): null when author bio missing by christphrd · Pull Request #1283 ·…
Fixing #1272 Returning null for the AuthorFooter component when there are no author bios does not remove the hr…
The trickiest part was figuring where to implement this and getting this repo set up on my local dev environment.
I read the README.md and followed the Install instructions under Development. Also, I checked out their Contributing Guide.
Once I was set up, I made changes to the code and tested it in my dev environment. When it started working the way I expected, I pushed the code and opened a pull request.
It feels good to get the LGTM (looks good to me) from someone and have your code merged.
P.S. I ran into an error getting the repo to run locally so that took a bit of research but other than that it was straightforward.