For this challenge, you will create a schedulizer application that uses data from an existing API to display events.
Take a look at the data from this API call which retrieves a collection of all the events that should be displayed in your app. Notice that the dates of the events themselves are in Cron format.
Using whatever JavaScript framework(s) you believe to be appropriate, create a single-page schedulizer application that:
- makes a call to this endpoint to retrieve the event data
- display the events in a logical, readable manner. At a minimum, show events happening in the next 24 hours and events that have happened in the previous 3 hours from the current time
- uses the Web Notifications API to create notifications when an event is starting
Please provide documentation on how to run the application locally. Be prepared to talk about your decisions for the assignment, any assumptions you made, and tradeoffs you are aware of.
You may submit your solution in one of two ways:
-
Create your own GitHub repository and check in all of your source code (do not fork this repo). Then, send us the link to the repo.
-
Zip the project folder and send us the compressed file.