Skip to content

To_Do_List is a simple, efficient Python application for managing your daily tasks and to-dos. Add, edit, mark as complete, and delete tasks with ease. Ideal for personal productivity, organization, and learning basic Python programming concepts. **Key Features:** - Add, edit, and remove tasks - Mark tasks as complete or pending.

License

Notifications You must be signed in to change notification settings

Couchtr26/To_Do_List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# LocalStorage To-Do List

A simple client-side To-Do List application built using HTML, CSS, and vanilla JavaScript.  
This project demonstrates DOM manipulation, event handling, array management, and browser-based data persistence using LocalStorage.

---

## Features

- ✅ Add new tasks
- ✅ Delete tasks
- ✅ Persistent storage (tasks saved even after refresh)
- ✅ Simple, clean UI
- ✅ Fully functional with no server/backend required

---

## Technologies Used

- HTML5
- CSS3
- JavaScript (Vanilla)
- LocalStorage API

---

## File Structure

/index.html --> Main page structure
/style.css --> Styling for the app
/script.js --> Application logic and storage handling

---

## How It Works

- On page load, tasks are loaded from `localStorage` (if any exist).
- New tasks are added through a form, and immediately stored in `localStorage`.
- Tasks can be deleted, which updates both the DOM and the storage.
- The entire application is 100% client-side.

---

## Future Improvements (if expanded)

- Mark tasks complete / incomplete.
- Add edit functionality.
- Add due dates or priorities.
- Sync with cloud storage or backend.
- Mobile responsive improvements.

---

## Author

Thomas (Grey Knight Software)

---

Copyright (c) 2025 Couchtr26

About

To_Do_List is a simple, efficient Python application for managing your daily tasks and to-dos. Add, edit, mark as complete, and delete tasks with ease. Ideal for personal productivity, organization, and learning basic Python programming concepts. **Key Features:** - Add, edit, and remove tasks - Mark tasks as complete or pending.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published