Skip to content

The Todo List App is a simple, responsive tool built with HTML, CSS, and JavaScript for managing tasks. It offers task creation, editing, completion, and deletion, with filters and local storage for seamless use across devices. Real-time notifications keep you updated on your actions.

Notifications You must be signed in to change notification settings

SamuelMarete/Javascript-Day5-TodoListwebapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Javascript-Day5-TodoListwebapp

A simple, responsive Todo List application built with HTML, CSS, and JavaScript. This app allows you to manage your tasks effectively with features like task creation, editing, marking as complete, deletion, and filtering tasks by status. It also saves your tasks locally, ensuring your data persists across sessions.

Features

  1. Task Creation: Add new tasks with names and descriptions.
  2. Task Editing: Edit task details at any time.
  3. Task Completion: Mark tasks as complete or incomplete.
  4. Task Deletion: Remove tasks that are no longer needed.
  5. Filter Tasks: View tasks based on their completion status (All, Completed, Incomplete).
  6. Persistent Storage: Tasks are saved locally in the browser, ensuring no data loss after refreshing or closing the app.
  7. Real-Time Notifications: Instant feedback for task actions, such as adding, editing, or deleting tasks.

Technologies Used

  1. HTML: Structure and content of the application.
  2. CSS: Styling to make the app visually appealing and responsive.
  3. JavaScript: Logic for managing tasks, filtering, and interacting with local storage.

Installation

-To run this app locally, follow these steps:

  1. Clone this repository: bash (https://github.com/SamuelMarete/Javascript-Day5-TodoListwebapp.git)
  2. Open the index.html file in your browser to start using the app.

Usage

  1. Add Task: Enter a task name and description, then click "Add Task."
  2. Edit Task: Click the pencil icon on any task to modify it.
  3. Complete Task: Click the checkmark icon to mark a task as complete.
  4. Delete Task: Click the trash icon to delete a task.
  5. Filter Tasks: Use the filter buttons to view tasks by their completion status.

License This project is licensed under the MIT License - see the LICENSE file for details.

Here is a screenshot Screenshot 2025-01-05 203227

About

The Todo List App is a simple, responsive tool built with HTML, CSS, and JavaScript for managing tasks. It offers task creation, editing, completion, and deletion, with filters and local storage for seamless use across devices. Real-time notifications keep you updated on your actions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published