Skip to content

Fully featured to-do-list application written entirely in JavaScript and built with Webpack. Uses local storage to keep track of task history across usages.

Notifications You must be signed in to change notification settings

Cambuchi/odin-todo-list

Repository files navigation

To-Do List

A web app for keeping track of your To-Dos for different projects.

image

Note: This website works best with high res screens (1080p and up). Check the improvements section for future updates.

Features

  • Utilizes localStorage API to cache task list data into the browser for memory across use sessions.
  • Color coded priority highlighting.
  • Confirmation modal pop-up on group or task deletion.

Built With

  • Vanilla JS
  • Webpack
  • NPM
  • HTML5
  • CSS3

Live Demo

To-Do List: Deployed on GitHub Pages

Getting Started

In order to setup and work on this project on your own, you will need to:

  1. Clone this project: git clone https://cambuchi.github.io/odin-todo-list/

  2. Once you have cloned this project, you can install the required dependencies by using: npm install

  3. A live demo of the project can be started by using: npm run server

  4. Distribution files can be produced using: npm run build

Usage

Once you are on the Home Page, you have two main panels
  • Groups Panel.- To switch between different Projects
  • Tasks Panel.- To check or uncheck To-Dos for the selected project

Improvements

Features we are going to add to this app:

  • Media queries for use on mobile devices.
  • Add sort buttons for date and alphabetical sorting.
  • Add functionality to rearrange projects and to-dos by dragging and dropping

Acknowledgement

Project was made as part of the curriculum for the ODIN project.

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

If you got until here, show your love hitting the ⭐️ button, I'd really appreciate it.

About

Fully featured to-do-list application written entirely in JavaScript and built with Webpack. Uses local storage to keep track of task history across usages.

Topics

Resources

Stars

Watchers

Forks