GitHunt
YA

Yashkamal-dev/todo-list-app

A responsive To-Do list App built with HTML, CSS, and vanilla JavaScript. Supports task adding, editing, deleting, filtering, settings, keyboard controls, and persistent task storage β€” no frameworks, no libraries, pure JS from scratch.

πŸ“ To-Do List App

A clean, modern, and responsive To-Do List web application built using HTML, CSS, and Vanilla JavaScript.
The app is designed to help users manage daily tasks efficiently with a focus on usability, persistence, and a polished user interface.


✨ Features

  • βž• Add new tasks
  • ✏️ Edit existing tasks
  • πŸ—‘οΈ Delete individual tasks
  • βœ… Mark tasks as completed
  • πŸ” Filter tasks (All / Pending / Completed)
  • 🧹 Clear completed tasks with confirmation
  • ⌨️ Keyboard support for task actions (Enter to add/save, Escape to cancel / close dialogs)
  • πŸ’Ύ Persistent task storage
    • Tasks remain saved even after page refresh
    • Each task’s state (completed or pending) is preserved
  • πŸ“± Fully responsive design (mobile, tablet, and desktop)

πŸ“Έ Preview

Main Application Interface


Adding a New Task


Editing an Existing Task


Task Filtering (All / Pending / Completed)

Pending Tasks View

Completed Tasks View


Clear Completed Tasks Confirmation


πŸ› οΈ Tech Stack

  • HTML5 – application structure
  • CSS3 – layout, gradients, and responsive styling
  • JavaScript (Vanilla) – application logic and DOM manipulation

This project is built without frameworks or external libraries to strengthen core web development fundamentals.


🎯 Project Notes

  • The complete application logic was written manually.
  • No AI tools were used to build or generate the JavaScript logic for this project.
  • This project was developed to practice:
    • JavaScript DOM manipulation
    • Managing UI state
    • Building responsive layouts
    • Writing clean and maintainable code

πŸ“Œ Future Improvements

  • Drag and drop task reordering
  • Light / dark theme toggle
  • Task priority levels
  • Due date support

πŸ‘€ Author

Yashkamal

Yashkamal-dev/todo-list-app | GitHunt