Skip to content

A cli to manage todos written in Go and using inmem db

Notifications You must be signed in to change notification settings

panosfol/todo-cli-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo-cli

A cli for managing todos. This project uses an inmem database and its not safe from security breaches. Use at your own risk.

You can:

  • Create a new entry
  • Edit your entry(title, description and/or category of entry)
  • Delete your entry
  • Change the status of the entry
  • Fetch and read all the entries

Prerequisites

Go

Setup

go mod tidy
go build

Example usage

Use todo help to see specific details of the commands

New

todo {new | n}
todo -c {fun | personal | work}

Delete

todo {delete | delete}
todo delete -id 1

Edit

todo {edit | e}
todo edit -id 1 -f {title | category | description}

Read entries

todo {list | ls}
todo list -s {abandoned | active | done}
todo list -c {work | fun | personal}
todo list -id 1

Update status of entry

todo {update | u}
todo update -id 1 -s {done | active | abandoned}

About

A cli to manage todos written in Go and using inmem db

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages