Skip to content

A CLI based Kanban Board application used to organize day-to-day life task. Works on the backend of python along with YAML file usage.

Notifications You must be signed in to change notification settings

isthatejas/clidaytr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI DayTr

Python-based Kanban board CLI for managing daily tasks using .YAML and .dat files.

Introduction

I. Core Functionality:

  • Implements a Kanban board with three core statuses: Todo, In Progress, and Done.
  • Enables adding, removing, and moving tasks between these statuses using a CLI.

II. Advanced Features:

  • Expands the board with additional status fields (e.g., Backlog).
  • Supports managing multiple Kanban boards for various projects (named using commands).
  • Introduces task priorities (High, Medium, Low) and facilitates sorting based on priority.

Deployment

To deploy this project run the code below to get the package installed

  pip install --editable .

Once installed, run the following command to configure the YAML file. The project runs on the basis of the initalized items in the YAML file, which gets stored in the HOME directory.

  clidaytr configure

or

  dt configure

YAML file initialization variables:

---
clidaytr_data: /Users/tejas/.clidaytr.dat
limits:
  todo: 10
  wip: 3
  done: 10
  taskname: 40
repaint: false

Commands

Add a task "Task-1" in table-1 with priority high

  dt add "task-1" -n "table-1" --priority "high"

Promote the task with id (here 1)

  dt promote 1

Regress (demote) the task with id (here 1)

  dt regress 1

Delete the task with id (here 1)

  dt delete 1

Show table-2

  dt show -n "table-2"

Screenshots

Screenshot 2024-04-12 140639

Screenshot 2024-04-12 141115

Screenshot 2024-04-12 141238

About

A CLI based Kanban Board application used to organize day-to-day life task. Works on the backend of python along with YAML file usage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages