Skip to content

Latest commit

 

History

History
100 lines (74 loc) · 1.77 KB

File metadata and controls

100 lines (74 loc) · 1.77 KB

CLI Task Manager (Go)

A simple command-line task manager written in Go.
This project helps manage daily tasks directly from the terminal.


Features

  • Add a new task
  • List all tasks
  • Mark a task as completed
  • Delete a task
  • Persistent storage using JSON file
  • Add .exe file to directly run into system without installing go language

Executable Files

Download zip file : task-manager.zip
Included a pre-built .exe for running the application without requiring Go installation. If Windows restricts execution, you can run the project using Go.


Tech Stack


Command to zip the file through terminal

Compress-Archive -Path file.exe -DestinationPath file.zip

Task Model

Each task contains:

  • ID
  • Title
  • Completed status

Commands

Add a task

go run ./ -add "Study Go language"

Add Task


List Task

go run ./ -list

List all tasks


Mark as done

go run ./ -toggle 0

Toggle task as done


Edit Task

go run ./ -edit "0:Do a project with go"

Edit a task


Delete a task

go run ./ -del 0

Delete task from list


Delete all task

go run ./ -deleteAll

Delete all task and empty the list


Thank You
Made with ❤️ by Artistic Programmer