Hacktoberfest -Final

Hacktoberfest has finally ended today, the experience was great. Contributing to open source project was a challenging task, but it also provided a great opportunity to work with real world projects that people actually use. 

In the final week, I worked on two issues from the same project. This project is another web application, 
it utilizes a npm package called "youtube-audio-stream" to allow users to search for YouTube videos to add to their playing queue. The first issue I worked on was to change the queue Card(React-Bootstrap) layout, all I had to do was to change the react bootstrap attributes and make the Card objects in the queue larger and display more characters of the video title. After I was done with this issue, I felt like this was a good practice but it was not good enough for a 4th PR for the Hacktoberfest event, therefore, I decided to take on an extra issue, since the repository had a bit over 20 issues, I selected one that was about the right difficulty for me, that was to add functionality to clear the entire queue in the play list. To achieve this, I created a new functional React component for the delete button using "material-ui" which is a UI framework for react and wired it up with a on click function which will remove all videos in the queue after receiving confirmation from the user.

Throughout the entire Hacktoberfest event, I feel like I have spent more time looking for issues rather than actually working on the issues, mainly because most of the issues were either taken or seemed too difficult, if I were to participate in Hacktoberfest again, I would try to spend less time finding "good" issues and challenge myself to work with things that I don't have experience with. Solving the third and fifth issue made me proud of myself, since those two required researching and learning new frameworks, I have never worked with functional React component before those projects. The course lectures on how to unitize Git commands helped me a lot during the development, since Git and GitHub are extremely powerful tools and easy to work with to contribute to open source projects.

Links:



Comments

Popular posts from this blog

Working on the Telescope Project

Hacktoberfest -1

Using Code Formatter and Linter