Skip to content

kofinyame-py/git-essentials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

git-essentials

πŸ“ To-Do List App (Python CLI + GUI)

A beginner-friendly To-Do List App built with Python. Includes both a command-line interface (CLI) and a graphical user interface (GUI) using Tkinter. Tasks are saved locally in a tasks.json file using Python's json module.


πŸ’‘ Features

βœ… CLI Version

  • Add, view, and delete tasks via terminal
  • Save tasks to tasks.json
  • Graceful error handling for empty or missing files

πŸ–ΌοΈ GUI Version (Tkinter)

  • Interactive window with entry box, listbox, and buttons
  • Add and delete tasks with one click
  • Styled with Montserrat & Open Sans fonts
  • Clean layout with soft background and accent colors

πŸ§ͺ How to Run

CLI Version

python main.py

GUI Version
python gui_todo.py

todo_app/
β”œβ”€β”€ main.py          # CLI version
β”œβ”€β”€ gui_todo.py      # GUI version with Tkinter
β”œβ”€β”€ tasks.json       # Stores tasks as a JSON list
β”œβ”€β”€ README.md        # Project overview
β”œβ”€β”€ requirements.txt # (Optional) Add dependencies if needed
└── .gitignore       # Ignore cache and virtual env folders

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published