NodeSchool Event Calendar
Within the course "Software Engineering in Practice", we were assigned to contribute to an Open Source Project from Github. The project that I decided to contribute to, is NodeSchool, which is an open source project run by volunteers with two goals: to create high quality programming curriculum and to host community learning events all around the world. Those events were displayed in a calendar that was looking a bit off, so I decided to improve it.
In order to produce the new calendar I used:
- FullCalendar, a customizable and open source project javascript event calendar.
- Tabletop.js, which takes a Google Spreadsheet and makes it easily accessible through JavaScript. The nodeschool's events are hosted in this public spreadsheet.
After writting the appropriate code, the result was this:
My pull request was merged 🎉 🎉 You can find the calendar here!
- "Lib" Folder contains the files needed in order to use FullCalendar.
- "eventCalendar.js" contains the code that I wrote in order to parse the events from the public spreadsheet to the callendar using tabletop.js.
- "eventCalendar.html" display the calendar.
The code is adjusted to the needs of Nodeschool. However, it might help someone that wants to build a calendar that takes the events from a public spreadsheet.