- Main App class with events and components handling
- Component classes with constructor and render() function
- Data saved in Store class with local storage
- Events in componens are handled by main App event handler functions
- Main App by event handler functions can change/manipulate data model
- Main App by event handler functions can change/manipulate own components
- Only chaned components are rendered
Project was inspired by Traversy Media video