Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rollingghost/cli-task-tracker
A beginner task management tool that you can Add, Update, and Delete tasks. Mark a task as in progress or done List all tasks List all tasks that are done List all tasks that are not done List all tasks that are in progress
https://github.com/rollingghost/cli-task-tracker
begginer-project command-line-tool rust task-manager
Last synced: 5 days ago
JSON representation
A beginner task management tool that you can Add, Update, and Delete tasks. Mark a task as in progress or done List all tasks List all tasks that are done List all tasks that are not done List all tasks that are in progress
- Host: GitHub
- URL: https://github.com/rollingghost/cli-task-tracker
- Owner: rollingghost
- Created: 2024-09-01T15:36:53.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T15:37:04.000Z (2 months ago)
- Last Synced: 2024-09-09T19:19:56.083Z (2 months ago)
- Topics: begginer-project, command-line-tool, rust, task-manager
- Language: Rust
- Homepage:
- Size: 559 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: history.txt
Awesome Lists containing this project
README
# CLI Task Tracker
![CLI Task Tracker Home](./snap.png)
The following rust project utilizes rust. I have been learning
Rust and when I came across this project on [Roadmap Sh](https://roadmap.sh) it just
rang back to my new knowledge. So lets put it into test.## Project
[CLI Task Tracker on Roadmap.sh](https://roadmap.sh/projects/task-tracker)
## Requirements
- [Rust](https://rustup.rs) `1.80.1`
## Release
The release is the easiest way to run this program. No cloning and compiling is required.
Download the binary from [CLI Task Tracker](https://github.com/rollingghost/cli-task-tracker/releases/download/Productivity/cli-task-tracker)
On linux:
- open the terminal
- Navigate to the directory where the binary is located
- Use the command `./cli-task-tracker` to run the programOn windows you can just double-click the binary to run it or:
- Open the command prompt
- Navigate to the directory where the binary is located
- Use the command `.\cli-task-tracker` to run the program## Usage
![Using Task CLI Example Command](./action.png)
After installing rust
- Ensure rust is working properly by running
- `rustc --version`
- After cloning navigate to the directory and run
- `cargo run ` or use `cargo run --help` for help
- Or download the binary and run directly on the terminal
- If you are using linux you can move the binary to `/usr/bin`
for a global effect## Supported commands
- `add ` creates new task and by default it is marked as todo
- `stage ` puts the task into progress
- `update ` updates a task
- `done ` marks a task as done
- `delete ` deletes a task
- `list --status all` lists all tasks default is `all`
- `list --status staged` lists tasks that are marked as in progress
- `list --status done` lists tasks that are marked as done
- `list --status todo` lists task that are marked as todo
- `help` lists all the commands## Features
- [x] Add task
- [x] Delete task
- [x] Update task
- [x] List tasks by status## Contributions
Feel free to contribute to this project by forking and creating a pull request