Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List Application

The To-Do List Application is a simple and interactive web application that helps users organize and manage daily tasks efficiently.

Users can add new tasks, mark tasks as completed, update existing tasks, and remove tasks when they are no longer needed. The application stores tasks locally in the browser, ensuring that tasks remain available even after refreshing the page.

This project demonstrates practical use of JavaScript for DOM manipulation, task management logic, and persistent storage using the browser’s Local Storage API.


Live Demo

Live Application
https://kuldeep-to-do.netlify.app/

Repository
https://github.com/kuldeep-singh-pro/to-do-list


Project Overview

The goal of this project is to provide a lightweight task management system that allows users to track their daily activities.

The application dynamically updates the interface using JavaScript without requiring page reloads. Tasks are stored in Local Storage so that the user's data persists across browser sessions.

This project demonstrates fundamental frontend development concepts such as state management, dynamic DOM updates, and browser storage APIs.


Key Features

Task Creation

Users can add new tasks using the input field and instantly see them added to the task list.

Task Management

Users can:

  • Mark tasks as completed
  • Edit task content
  • Delete tasks

Persistent Storage

Tasks are saved in Local Storage, ensuring they remain available even after refreshing the browser.

Dynamic User Interface

The application dynamically updates the task list using JavaScript without reloading the page.

Responsive Design

The interface is designed to work across multiple screen sizes including desktop and mobile devices.


Technology Stack

Frontend

  • HTML
  • CSS
  • JavaScript

Storage

  • Browser Local Storage

Project Structure

to-do-list │ ├── index.html ├── style.css ├── script.js └── README.md


How the Application Works

  1. The user enters a task in the input field.
  2. JavaScript captures the input and saves the task to Local Storage.
  3. The task is dynamically rendered on the page.
  4. Users can mark tasks as completed or delete them.
  5. All changes are automatically saved to Local Storage.

Future Improvements

Possible improvements for this project include:

  • Task priority levels
  • Task categories
  • Due date reminders
  • Drag-and-drop task ordering
  • Cloud-based storage integration

Author

Kuldeep Singh
Software Developer

GitHub
https://github.com/kuldeep-singh-pro

GitHub Username
kuldeep.singh.pro


License

This project is created for educational and portfolio purposes.

About

A to do app using reactjs with tailwind and Mui

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages