A simple command-line task management application built with Go.
Sample solution for the task-tracker challenge from roadmap.sh.
Manage your tasks efficiently with basic CRUD operations and persistent JSON storage.
- ✨ Create new tasks
- 📝 Edit task descriptions
- 🔄 Update task status (todo/in-progress/done)
- 🗑️ Delete tasks
- 📋 List all tasks
- 💾 Automatic JSON persistence
# Clone the repository
git clone https://github.com/mazyaryousefinia/cli-task-tracker.git
# Navigate to project directory
cd cli-task-tracker
# Build the application
go build ./main.go
Start the application with initial command:
./main.exe --command=add
add
- Create a new taskupdate
- Modify task descriptiondelete
- Remove a taskupdate-status
- Change task statuslist
- Show all tasksexit
- Close application