A simple, efficient command-line interface task manager built with Go.
- 📝 Add new tasks
- 📚 List all tasks
- ✅ Mark tasks as complete
- 🗑️ Delete tasks
- 💾 Automatic saving and loading of tasks
-
Clone the repository
git clone https://github.com/yourusername/cli-task-manager.git
-
Navigate to the project directory
cd cli-task-manager
-
Build the project
go build
-
Run the task manager
./cli-task-manager
- Add a task: Select option 1 and enter the task description
- List tasks: Select option 2
- Mark a task as done: Select option 3 and enter the task ID
- Delete a task: Select option 4 and enter the task ID
- Exit: Select option 5
- Go 1.16+
- Standard library (encoding/json, bufio, os)
This project is open source and available under the MIT License.