https://github.com/garyeung/task_tracker
Task tracker is a project used to track and manage your tasks. You can use a simple command line interface (CLI) to track what you need to do, what you have done, and what you are currently working on.
https://github.com/garyeung/task_tracker
backend-api ctl typecript
Last synced: about 1 year ago
JSON representation
Task tracker is a project used to track and manage your tasks. You can use a simple command line interface (CLI) to track what you need to do, what you have done, and what you are currently working on.
- Host: GitHub
- URL: https://github.com/garyeung/task_tracker
- Owner: garyeung
- License: mit
- Created: 2024-09-15T07:38:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-15T08:48:40.000Z (over 1 year ago)
- Last Synced: 2025-02-16T20:33:48.160Z (over 1 year ago)
- Topics: backend-api, ctl, typecript
- Language: TypeScript
- Homepage: https://roadmap.sh/projects/task-tracker
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# About The Project
Task tracker is a project used to track and manage your tasks. You can use a simple command line interface (CLI) to track what you need to do, what you have done, and what you are currently working on.
This project from
roadmap
## Rerequisites
```sh
npm install npm@latest -g
```
## Installation
```sh
git clone https://github.com/garyeung/Task_Tracker.git
cd Track_Tracker
npm install
```
## Usages
### Run the application:
```sh
npx ts-node taskTrack.ts
```
### Available Commands:
```sh
1. Add a task:
add
2. Update a task:
update
3. Delete a task:
delete
4. Mark a task as in-progress:
mark-in-progress
5. Mark a task as done:
mark-done
6. List all tasks or tasks by status:
list [status]
7. Exit the application:
quit
```
## Example
```sh
task-ctl add "Finish the project"
task-ctl list
task-ctl update 1 "Finish the project with tests"
task-ctl mark-in-progress 1
task-ctl mark-done 1
task-ctl delete 1
```
## Dependencies
- typescript: For TypeScript support.
- fs-extra: For file system operations.
- @types/node: Type definitions for Node.js.