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.
$ 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.
$ quest do "write new unit test for function XYZ" --app "my-app" --feature "new-feature"
$ quest todo
# To Dos
* write new unit test - (2b2f3c4d-3e06-4465-88a3-6155a983583f) - Created at: 12/31/2020 12:00:02 PM
$ quest done 2b2f --app my-app --feature my-feature
$ 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
$ quest undo 2b2f --app my-app --feature my-feature
$ quest dont 2b2f --app my-app --feature my-feature
$ quest config list
$ quest config add --name "my-app" --local-path "src/app" --remote "github.com/username/repo"
$ quest config rm --name "my-app"
Download the latest version from here.
Contributions are very welcome!
Feel free to start a discussion, open an issue or open a PR.
Quest is licensed under the terms of the MIT license.