A commend-line interface application built in Go for managing a personal todo list. The application persists in a JSON file and allows for creating, updating, deleting and filtering tasks.
- Clone the repository:
git clone [email protected]:trobukan/task-tracker.git- Install dependencies
go mod tidy- Build the executable:
go build -o task-trackerAfter building, you can run the application using ./task-tracker.
./task-tracker add "Buy groceries"List all tasks
./task-tracker listfilter by the status
./task-tracker list done
./task-tracker list in-progress
./task-tracker list todoUpdate the description of a task by its list index:
./task-tracker update 1 "New Description"./task-tracker mark-done 1
./task-tracker mask-in-progress 1
./task-tracker mask-todo 1./task-tracker delete 1