Skip to content

yuejiahz/todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo-list

View demo

Screenshot

A todo list website to manage your daily task.

Instruction

Home: View all tasks in one list.

Today: Quick access to create task list.

Projects: Create separate lists for different tasks.

Click on tabs to navigate different lists. To edit or delete project's name, click on the respective project's name on left sidebar. Then click on edit/delete button at the title.

Feature:

  • Check and uncheck task
  • Tasks without date input will register today's date automatically,
  • local storage for inter-session usage
  • sort task by date automatically
  • reset button to clear local storage
  • specific ID for each task and project to avoid bug

Javascript design pattern/concepts applied:

  • Revealing modular pattern
  • closure
  • Single responsibility principle
  • less coupling
  • IIFE

CSS3:

  • grid
  • flexbox

Used dependencies in webpack:

  • webpack
  • webpack-cli
  • css loader
  • style-loader
  • date-fns

About

A todo list page to manage your daily task.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages