Build a small javascript application that we can use to track appointments, in one HTML page, using a javascript application framework (like angular, backbone, react, etc., not just plain jQuery).
Each appointment has a date and a time, along with a title. We want to see a list of all our appointments, ordered by date.
Also, there should be a way for us to add a new appointments. What we don't want is any server-side code, so feel free to either use LocalStorage or just have it wiped blank each time I refresh the page, because you should only provide client-side code.
What we are looking for is, in order of importance,
Something functional,
a good user experience, and
something that looks good.
You can use any 3rd party open-source library you want, and any tools/frameworks (like grunt, webpack, etc) to setup your project.