A simple to-do list application. The purpose of this project is to practice serialization with JSON and object oriented programming.
Project description can be found here
Live demo available here
- CRUD functionality for tasks and projects
- localStorage integration
- Task filtering by:
- date
- project
- completed status
- HTML5
- CSS3
- JavaScript ES6
- JSON
- webpack
This project helped to reinforce the following skills:
- webpack
- JSON
- serialization
- localStorage integration
- JavaScript modules
- DOM manipulation
- CSS styling
This project could be improved with:
- Responsive design for mobile or tablet use
- option to sort by priority instead of date
- search bar to filter tasks by input
- drag and drop functionality
- Theme toggle
- CSS reset
- date-fns library
- This resource is helpful when deploying to gh-pages after webpack is run.
- Clone this repository to your desktop.
- Navigate to the top level of the directory by running
cd odin-todo-list
. - Run
npm install
to install the required dependencies. - Open
dist/index.html
in your browser. - Run
npm run watch
to update thedist
folder on save - Refresh page after saving to see changes