An open API service indexing awesome lists of open source software.

https://github.com/robwillup/qwest

A CLI to-do app that documents features and tasks directly in the source code.
https://github.com/robwillup/qwest

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://github.com/RWillup/quest/workflows/.NET%20Core/badge.svg)



## How does it work?

### View commands and options:

```
$ quest help

Quest!

COMMANDS:
do.............Creates a new task
done...........Lists completed tasks
done ....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 ' for more information.
```

### Create a new task:

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

### List active tasks:

```bash
$ 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:

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

### List completed tasks:

```bash
$ 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

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

### Delete an active task:

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

### View settings

```bash
$ quest config list
```

### Add configuration section

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

### Remove configuration section

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

## How to Install

Download the latest version from [here](https://github.com/robwillup/quest/releases/tag/v0.0.2).

## Contributing

Contributions are very welcome!

Feel free to start a [discussion](https://github.com/robwillup/quest/discussions), open an [issue](https://github.com/robwillup/quest/issues) or open a [PR](https://github.com/robwillup/quest/pulls).

## License

Quest is licensed under the terms of the MIT license.