Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

📝 To-Do List App (Tkinter + JSON)

Python Tkinter Storage License Release

A simple and user-friendly desktop To-Do List application built with Python's Tkinter GUI toolkit. It helps users manage daily tasks with the ability to add, delete, and mark them as complete. All data is saved locally using JSON — no external libraries, no database, no internet connection required.

🚀 v1.0.0 is live! Check out the latest release.


🚀 Features

  • ✅ Add new tasks
  • 📋 View and delete pending tasks
  • ✅ Mark tasks as completed
  • 📦 View completed tasks separately
  • 💾 Auto-saving to JSON files
  • 📁 Auto-creation of required backend folder and files on first run
  • ❌ Prevents accidental window close without saving

🛠️ Tech Stack

Component Technology
Language Python 3.x
GUI Tkinter
Data Storage JSON

📁 Project Structure

to-do-app/
├── main.py
├── requirements.txt
├── README.md
└── backend/
    ├── task.json
    └── completed.json

▶️ How to Run

1. Clone the repository

git clone https://github.com/Dinesh8778/to-do-app.git
cd to-do-app

2. Run the app

python main.py

✅ On first run, the app automatically creates the backend/ folder and required .json files if they don't already exist.

No external dependencies are required — the app runs on Python's built-in tkinter and json modules.


🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.


📄 License

This project is open source and available under the MIT License.


👤 Author

Dinesh Kumar S

About

A simple desktop To-Do List app built with Python and Tkinter. Add, manage, and complete tasks with auto-saving using JSON. No external libraries required.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages