Skip to content

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

 
 
 

Contributors

Languages