A simple to do list with ES6 and Vanilla JS.
- git clone
https://github.com/abhas9/es6-to-do-list.git
- cd
es6-to-do-list
- npm install
- gulp
- cd
build
- python -m SimpleHTTPServer 8000
- Open
http://localhost:8000/
http://abhas9.github.io/es6-to-do-list/
- Client side persistence using localstorage API
- Create & manage multiple Lists.
- Add optional due dates for tasks.
- Task that are past due date are highlighted in a special list.
- Drag & Drop tasks between lists.
- Pure client side code.
- Just 370 lines of Pure Vanilla JS in ES6 which compiles into 450 lines of ES5 using
babel
. - Tested in
Google Chrome Version 40.0.2214.95 (Ubuntu 14.04)
Design is inspired from ReactJS's concepts to some extent . Main aim was to develop a web app without any client side framework or library.