A simple command-line task manager built with Go that helps you organize and track your tasks efficiently.
- Add new tasks
- List all tasks with status and priority
- Mark tasks as completed
- Delete tasks
- Persistent storage using BadgerDB
- Clone the repository:
git clone https://github.com/[your-username]/task-manager
cd task-manager
- Install dependencies:
go mod tidy
- Add a new task:
go run main.go add "Task description"
- List all tasks:
go run main.go list
- Mark a task as completed:
go run main.go complete [task-id]
- Delete a task:
go run main.go delete [task-id]
- github.com/dgraph-io/badger/v3 - For persistent storage
- github.com/spf13/cobra - For CLI commands
MIT License