Skip to content
This repository has been archived by the owner on Oct 3, 2023. It is now read-only.
/ qwest Public archive

A CLI to-do app that documents features and tasks directly in the source code.

License

Notifications You must be signed in to change notification settings

robwillup/qwest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quest - Work Management for Devs

Quest is a CLI app for creating tasks straight from the command line. The tasks are saved to a Markdown file in the project's source code. This helps developers manage their work directly from their source code files. Also, the completed tasks show the project's history and evolution.

.NET Core

How does it work?

View commands and options:

$ quest help

Quest!

COMMANDS:
    do.............Creates a new task
    done...........Lists completed tasks
    done <GUID>....Marks the task as complete
    todo...........Lists current active tasks
    undo...........Marks a complete task as active
    dont...........Deletes a task from ToDos
    config.........View and edit Quest settings
    version........Displays current version
    help...........Displays information about commands and flags

Use 'quest help <COMMAND>' for more information.

Create a new task:

$ quest do "write new unit test for function XYZ" --app "my-app" --feature "new-feature"

List active tasks:

$ quest todo

# To Dos

* write new unit test - (2b2f3c4d-3e06-4465-88a3-6155a983583f) - Created at: 12/31/2020 12:00:02 PM

Complete a task:

$ quest done 2b2f --app my-app --feature my-feature

List completed tasks:

$ quest done

* write new unit test - (2b2f3c4d-3e06-4465-88a3-6155a983583f) - Created at: 12/31/2020 12:00:02 PM - Completed at: 12/31/2020 12:01:59 PM

Move a completed task back to active

$ quest undo 2b2f --app my-app --feature my-feature

Delete an active task:

$ quest dont 2b2f --app my-app --feature my-feature

View settings

$ quest config list

Add configuration section

$ quest config add --name "my-app" --local-path "src/app" --remote "github.com/username/repo"

Remove configuration section

$ quest config rm --name "my-app"

How to Install

Download the latest version from here.

Contributing

Contributions are very welcome!

Feel free to start a discussion, open an issue or open a PR.

License

Quest is licensed under the terms of the MIT license.

About

A CLI to-do app that documents features and tasks directly in the source code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published