A CLI application to hold a historic log of done tasks separated by category.
To install the app you can download the source code:
$ git clone git@github.com:AlanDavd/gig.gitThen cd into the gig folder and run:
$ go install .Also, you can run:
$ go get "github.com/alandavd/gig"gig has only one purpose, save done tasks, that's why the usage of it has only two actions, list and add both categories and tasks.
The command new creates a new category that will hold tasks. Note that you cannot nest categories.
$ gig new "<category name>"The command list lists all the categories you have created so far.
$ gig listSince the database gig makes use of is a key-value database, each category is a new bucket that holds key-value entries.
The command add creates a new task entry to a selected category.
$ gig add "<category_name>" "task description"The command list serves both tasks and categories as well, to list tasks of a category you can use it this way:
$ gig list -t "<category_name>"gig allows you to export all your database history (categories, and their tasks) to a single json file.
The export command will create a json file in the directory in which you are calling the command.
You can do it with the next command:
$ gig exportI created this application for my own usage on my daily basis, it has all the functions that I required. I'm currently developing it, and I will develop new features if I required them.
If you are using this project, and you enjoy it, please let me know. You can primarily reach me to alandavidrl11@gmail.com Really hope you find this project helpful :).