#What is done:
- Basic entities of MVC pattern
- Basic implementation of Observer pattern
- Partition an app into semantic entities
- Implementation of application-specific entities and their logic
- Basic stylizing of the interface
#What is missing (out of the task):
- Input data validation. I expect input data to match the example format.
- Server errors handling. I use my own source, that returns a content of the static file.
- Templating system. I used DOM API to create elements. It's not the best way of creating HTML. The best way is a kind of declarative templating system.
- Unit tests. Entities should be tested.
- Building tools. Javascript and css files should be merged into one, minified and uglified