To-do list application written in vanilla JS, HTML, CSS, and in a MVC architechture.
- Add events to the list with corresponding times
- Add items to the list without corresponding times
- Remove items from the list
- Check items on the list without removing them
- Mark items on the list as important (starred)
- Sort items in the list first by importance, then by time
- Ability to toggle between sorted and unsorted states
- Print the list to PDF format from the list generated on user's screen
