Skip to content

stathoula/NodeSchool_Event_Calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

Code Structure

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.