To-Do List (Python CLI App)
This is a simple command-line To-Do List app built in Python. It allows users to:
View tasks
Add new tasks
Remove tasks
Mark tasks as complete or incomplete
Automatically save/load tasks between sessions
All data is stored locally in a text file called tasks.txt using JSON formatting.
How to Run:
Clone the repo: git clone git@github.com:BerryFarm97/todo-list-python.git cd todo-list-python
Run the app: python todoList.py
Make sure Python 3 is installed.
File Overview:
todoList.py → Main application code tasks.txt → Saved task data (auto-generated)
Features:
Simple menu interface
Persistent task storage using JSON
Task completion tracking (done/not done)
Easy to extend or modify
Future Ideas:
Add due dates or categories
Sort or filter tasks
Create a GUI using tkinter or PyQt
License:
This project is open source and free to use.