Tuesday 1st, Jan 2019
This project is meant to offer a better way to keep track of any #100DaysOf challenges. The site is built with Jekyll in order to be easy to host it directly from GitHub pages. With this project, you can keep track of your progress through logs, keep track of how many books are you reading or have read, keep track of projects that you are building for the challenge and a place for you to blog.
You can also see your progress from the right sidebar calendar view - this will keep track of your timeline logs and will show a green square if you have logged something on that day. Finally, there are some achievements that can be unlocked.
Last year I participated in the #100DaysOfCode, initially, it was pretty easy to keep track of my progress but around day 30/40 the log was growing so big that I couldn't go back and check when or what I had done on a certain date.
I've also seen how many new people began coding by taking the #100DaysOfCode and I wanted to give them the possibility to have an easy way to create a portfolio from day one, that's the reason why I choose Jekyll. Someone with little to no coding experience can easily set up their own version of the site.
Finally, I thought it would be good to have a way to see the progress at a glance, so the calendar view was added. The achievements was an attempt to add further gamification to the challenge in order to get people motivated throughout the challenge.
GitHub repo: https://github.com/FabioRosado/100daysof