A simple command-line task tracker app made using guidelines from roadhmap.sh. It lets you add, list, mark, and remove tasks while storing everything locally in a JSON file.
- Add new tasks with a description
- List all tasks
- Filter tasks by status
- Mark tasks as
todo,in-progress, ordone - Remove tasks by ID
- Stores task data in
tasks.json
main.py— entry point for the CLIfeatures/— command handlers for add, list, mark, and removemodels/— task data modelrepo/— persistence layer for reading and writing task datatasks.json— local storage file for saved tasks
- Python 3.12+
- Clone the repository
- Make sure your virtual environment is activated
- Install the required dependencies (rich)