Welcome to the CLI TODO App! This is a simple command-line tool to help you manage your daily tasks right from your terminal. No fancy UI, just pure productivity.
- Add new TODO items
- Prevents duplicate tasks
- No special characters allowed in tasks
- Tasks are saved in a text file (
todo_list.txt) - Easy to use and lightweight
- All your TODOs are stored in a file called
todo_list.txt. - Each task is numbered and saved in the format:
number-task description. - You can add as many tasks as you want (up to 100 characters per task).
- The app checks for duplicates and special characters so your list stays clean.
- Python 3.x (any recent version will do)
- Open your terminal or command prompt.
- Navigate to the project folder:
cd path\to\CLI-TODO_App - Run the main script:
python main.py
- When prompted, type your task and hit Enter.
- To finish adding tasks, type
exitorqand press Enter.
Enter your TODO item: (or type 'exit or q' to finish) Buy groceries
TODO item 'Buy groceries' added successfully!
Enter your TODO item: (or type 'exit or q' to finish) Call mom
TODO item 'Call mom' added successfully!
Enter your TODO item: (or type 'exit or q' to finish) exit
Your TODO list:
1-Buy groceries
2-Call mom
main.py- The entry point for the app.create_todo.py- Handles adding new TODOs.add_todo.py,update_todo.py,delete_todo.py- For other task operations (if you want to expand the app).todo_list.txt- Where your tasks are saved.
- Tasks can't have special characters like
@, #, $, %, etc. - Each task must be unique and under 100 characters.
- If you delete
todo_list.txt, your tasks will be gone! - As i learn more i will update it.
- It's fast, simple, and works anywhere Python runs.
- No sign-ups, no internet needed, just you and your tasks.
Feel free to play around, add features, or just use it as is. Happy tasking!