Skip to content

ngrink/tasker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tasker

GitHub Issues or Pull Requests Release Build Status GitHub License Powered By: GoReleaser

Description

Tasker is a simple command-line task manager. It was built using Golang with Cobra framework and follows the Command Line Interface Guidelines

The motivation for building this project was to learn how to create user-friendly, robust and reliable CLI program using Golang.

Installation

go install github.com/ngrink/tasker@latest

Available commands

Command Description
tasker add Add task to the list
tasker ls List all tasks
tasker complete Mark task as completed
tasker uncomplete Mark task as uncompleted staged
tasker rm Remove a task
tasker edit Edit a task desription
tasker purge Remove all completed tasks
tasker clean Remove all tasks

For a detailed description of the use of each command, use the --help flag.

Ideas of enhancement

  • Add deadlines to prioritize tasks
  • Add the ability to specify a list or range of tasks in commands

Lisense

This project is licensed under the terms of the MIT license.