Skip to content

To-Do List CLI App is a simple Python-based command-line application that helps you organize daily tasks efficiently. You can add, view, complete, or delete tasks directly from your terminal. It saves all data in a text or JSON file so your tasks remain even after closing the app.

Notifications You must be signed in to change notification settings

brunda-coder/To-do--list-CLI-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

To-do--list-CLI-app

To-Do List CLI App is a simple Python-based command-line application that helps you organize daily tasks efficiently. You can add, view, complete, or delete tasks directly from your terminal. It saves all data in a text or JSON file so your tasks remain even after closing the app.

📝 To-Do List CLI App

A simple command-line To-Do List App built in Python.
It lets you add, view, mark complete, and delete tasks — all from your terminal.
Perfect for beginners to learn loops, conditionals, file handling, and basic logic in Python.


🚀 Features

  • ➕ Add new tasks
  • 📜 View all tasks
  • ✅ Mark tasks as completed
  • ❌ Delete specific tasks
  • 💾 Save tasks to a text/JSON file
  • 🔁 Load tasks automatically when reopened

🧠 Concepts Used

  • Python basics (loops, conditionals, functions)
  • File handling (open, read, write)
  • Lists and dictionaries
  • Input validation

⚙️ Requirements

  • Python 3.x
    No external libraries are needed — runs with standard Python!

▶️ How to Run

  1. Clone the repository:
    git clone https://github.com/your-username/todo-cli.git
    cd todo-cli
    
  2. Run the program:

python todo.py

Example Usage

==== To-Do List App ====

  1. Add Task
  2. View Tasks
  3. Complete Task
  4. Delete Task
  5. Exit Enter your choice: 1 Enter task: Finish Python assignment ✅ Task added successfully!

🗂️ File Structure

todo-cli/ │ ├── todo.py # Main Python script ├── tasks.txt # Stores tasks persistently └── README.md # Documentation


🌟 Future Enhancements 1.GUI version using Tkinter 2. Due dates and categories 3. Priority levels 4. Colorful output with colorama 5. Sync with Google Tasks.

About

To-Do List CLI App is a simple Python-based command-line application that helps you organize daily tasks efficiently. You can add, view, complete, or delete tasks directly from your terminal. It saves all data in a text or JSON file so your tasks remain even after closing the app.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages