Skip to content

A dynamic To-Do App built with vanilla JavaScript, HTML, and CSS, bundled using Webpack. It lets users manage task lists—adding, editing, and deleting tasks with due dates and priority settings—while persisting data in localStorage. The app features a responsive design for a smooth experience across devices.

Notifications You must be signed in to change notification settings

CFisher21/TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do App

A simple, dynamic To-Do App built with vanilla JavaScript, HTML, and CSS. The project is bundled using Webpack and leverages localStorage to persist user data.

Overview

The To-Do App allows users to:

  • Create multiple task lists.
  • Add, edit, and delete tasks within each list.
  • Set due dates and mark tasks as a priority.
  • Filter lists by due date (Today, Tomorrow, Next Week) or by priority.
  • Enjoy a responsive design that adapts to various screen sizes.

Features

  • Task Management: Easily add, delete, and edit tasks.
  • List Management: Create and remove lists with custom titles.
  • Local Persistence: Automatically saves your lists and tasks using localStorage.
  • Priority & Due Dates: Mark tasks as high priority and set due dates.
  • Responsive Design: Clean and intuitive UI that works on both desktop and mobile.
  • Webpack Bundling: Efficiently bundles assets (JavaScript, CSS, images) for a smooth development experience.

Technologies Used

  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Webpack

Getting Started

Installation

Clone the repository:

Prerequisites

  • Node.js (v12 or later)
  • npm (comes with Node.js)

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments

Built by Cody Fisher

About

A dynamic To-Do App built with vanilla JavaScript, HTML, and CSS, bundled using Webpack. It lets users manage task lists—adding, editing, and deleting tasks with due dates and priority settings—while persisting data in localStorage. The app features a responsive design for a smooth experience across devices.

Topics

Resources

Stars

Watchers

Forks