This is a simple command-line To-Do List application written in Python. It allows users to add, complete, and remove tasks using a clean and intuitive terminal interface.
- Add new items to your to-do list
- Mark items as completed
- Remove items from the list
- View your active and finished tasks
- Runs entirely in the terminal
- Clears the screen after each command for a clean view
.
├── models.py # Defines the ToDoList class and its core functions
├── app.py # Manages user interaction and command execution
├── main.py # Entry point that runs the main application loop
-
Clone or download the repository.
-
In the terminal, navigate to the project directory and run:
python main.py
- Follow the on-screen instructions to interact with your to-do list.
Type commands in the following format (case-sensitive):
add laundry
— Add "laundry" to your listfinish laundry
— Mark "laundry" as completedremove laundry
— Remove "laundry" from the listquit
— Exit the application
- Python 3.x
- No additional libraries required
To-Do List
------------------------
✓ read book
☐ laundry
☐ write code
add 'item' to add.
finish 'item' to check off list.
remove 'item' to delete item.
'quit' to quit.
Enter command: