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.
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.
- 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.
- JavaScript (ES6+)
- HTML5
- CSS3
- Webpack
Clone the repository:
- git clone https://github.com/CFisher21/TodoList
- cd YourRepoName
- npm install
- npm start
- Node.js (v12 or later)
- npm (comes with Node.js)
Distributed under the MIT License. See LICENSE for more information.
Built by Cody Fisher