Skip to content

A CLI app to track my tasks and manage my to-do list: what I need to do, what I have done, and what I am currently working on.

Notifications You must be signed in to change notification settings

frontendninja10/taskly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taskly

Task tracker is a project used to track and manage my tasks. In this task, you will build 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 will help you practice your programming skills, including working with the filesystem, handling user inputs, and building a simple CLI application.

Features

The application runs from the command line, accepts user actions and inputs as arguments, and stores the tasks in a JSON file. The user 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

Example:

The list of commands and their usage is given below:

# Adding a new task
taskly add "Buy groceries"
# Output: Task added successfully (ID: 1)

# Updating and deleting tasks
taskly update 1 "Buy groceries and cook dinner"
taskly delete 1

# Marking a task as in progress or done
taskly mark-in-progress 1
taskly mark-done 1

# Listing all tasks
taskly list

# Listing tasks by status
taskly list done
taskly list todo
taskly list in-progress

Task Properties

Each task has the following properties:

  • id: A unique identifier for the task
  • description: A short description of the task
  • status: The status of the task (todo, in-progress, done)
  • createdAt: The date and time when the task was created
  • updatedAt: The date and time when the task was last updated

About

A CLI app to track my tasks and manage my to-do list: what I need to do, what I have done, and what I am currently working on.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages