Skip to content

A simple, interactive command-line task management application written in Go. This tool allows users to manage tasks with a clean, terminal-based UI using the pterm library. Tasks are stored in a JSON file for persistence, making it easy to add, list, mark as done, delete, and save tasks.

Notifications You must be signed in to change notification settings

urkiddennn/Go-Terminal-Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Task Manager

A simple, interactive command-line task management application written in Go. This tool allows users to manage tasks with a clean, terminal-based UI using the pterm library. Tasks are stored in a JSON file for persistence, making it easy to add, list, mark as done, delete, and save tasks.

Features

  • Add Tasks: Create new tasks with a name and description.
  • List Tasks: View all tasks in a formatted table, including their completion status.
  • Mark Tasks as Done: Mark tasks as completed and update their status.
  • Delete Tasks: Remove tasks from the list.
  • Persistent Storage: Tasks are saved to a tasks.json file and loaded on startup.
  • Interactive UI: Built with pterm for a colorful, user-friendly terminal interface.
  • Error Handling: Robust error handling for file operations and JSON processing.

Screenshot

image

About

A simple, interactive command-line task management application written in Go. This tool allows users to manage tasks with a clean, terminal-based UI using the pterm library. Tasks are stored in a JSON file for persistence, making it easy to add, list, mark as done, delete, and save tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages