Skip to content

nived2/CLI-Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Task Manager CLI

A simple command-line task manager built with Go that helps you organize and track your tasks efficiently.

Features

  • Add new tasks
  • List all tasks with status and priority
  • Mark tasks as completed
  • Delete tasks
  • Persistent storage using BadgerDB

Installation

  1. Clone the repository:
git clone https://github.com/[your-username]/task-manager
cd task-manager
  1. Install dependencies:
go mod tidy

Usage

  • 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]

Dependencies

  • github.com/dgraph-io/badger/v3 - For persistent storage
  • github.com/spf13/cobra - For CLI commands

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages