Skip to content

A task manager coded in Go that uses Cobra to create the CLI and BoltDB to keep track of the tasks without having to use any 3rd party software.

License

Notifications You must be signed in to change notification settings

Acs176/cli-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI Task Manager

CLI Task Manager is a command-line interface tool for managing your TODOs directly from your terminal.

Overview

The basic usage of the tool involves adding new tasks, listing incomplete tasks, and marking tasks as complete. Below is a quick overview of available commands:

  • add: Add a new task to your TODO list.
  • list: List all of your incomplete tasks.
  • do: Mark a task on your TODO list as complete.

Installation

Prerequisites

  • Go programming language installed on your machine.

Instructions

  1. Clone this repository to your local machine:

    git clone https://github.com/Acs176/cli-task-manager.git
  2. Navigate to the directory and install the CLI Task Manager

    cd cli-task-manager
    go install

Usage

After installation, you can start using the CLI Task Manager by typing cli-task-manager followed by a command. Below are some examples of usage:

# Display available commands
cli-task-manager

# Add a new task
cli-task-manager add "review talk proposal"

# List all incomplete tasks
cli-task-manager list

# Mark a task as complete
cli-task-manager do 1

You can optionally change the name of the installed binary to make the keyword shorter

Development

Libraries Used

Database

  • BoltDB is used for interacting with the database. You can find more information about BoltDB here.

About

A task manager coded in Go that uses Cobra to create the CLI and BoltDB to keep track of the tasks without having to use any 3rd party software.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages