Skip to content

LU347/task-tracker-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

task-tracker-cli

A command-line tool for managing tasks, simulating a client-server interaction with a backend API and database

https://roadmap.sh/projects/task-tracker

Project Structure:

task-tracker-cli/
├── main.py        # CLI entry point, acts as the client, allows users to add, update, delete, and view tasks
├── api.py         # Simulates server, handling client requests and interacts with database layer
├── db.py          # Simulates database, manages task data, handles data storage and retrieval
└── README.md      # Project documentation

Installation:

must have python3 installed

git clone https://github.com/LU347/task-tracker-cli.git
cd task-tracker-cli

Executable:

chmod +x main.py

Usage:

  1. Adding a task
./main.py add test
or
./main.py add "finish this readme"
  1. Updating a task:
./main.py update 0 "new task" #{id of task} {new task}
  1. Marking a task as done/in-progress:
./main.py mark-done 0 #id of task
./main.py mark-in-progress 0
  1. List tasks:
./main.py list {filter: done/in-progress} #filter is optional, will list all tasks if blank
  1. Delete a task:
./main.py delete 0 #id of task

😀

About

roadmap.sh backend project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages