A simple to-do list made with VanillaJS. Based on the project with the same name by Caue Queiroz.
You can see it in action here (lacks IE support).
- Add/Remove tasks;
- Mark items as completed;
- Integrated with localStorage so you won't lose your list by reloading the window or closing the browser.
- localStorage API;
- ES6 Classes and best practices;
- Data Interfaces;
- Working with Events in VanillaJS;
- DOM manipulation with VanillaJS;
- Data validation with proper Error throwing.
As a bonus, I trained some concepts of RESTful APIs, separation of concerns and architectural patterns (in a very tiny scale).