simple-task-board
v0.0.1
Published
A CLI tool for managing a task board with columns, dependencies, and transition tracking.
Maintainers
Readme
Simple Task Board
A command-line tool for managing a task board with columns, dependencies, and transition tracking. Built with TypeScript and SQLite.
Features
- Task Management: Create, update, delete, and view tasks with custom string IDs.
- Columns: Organize tasks into stages: idea, approved idea, working on, blocked, ready for review, done.
- Dependencies: Link tasks with dependencies for complex workflows.
- Transition Tracking: Automatically log column changes with timestamps.
- Assignment: Assign tasks to users and filter by assignee.
- Reporting: View statistics, history, and transition analytics.
Installation
npm install -g simple-task-boardUsage
After installation, use the simple-task-board command.
Getting Started
# Add a new task
simple-task-board add -i "task1" -t "Implement feature" -c "idea"
# List all tasks
simple-task-board list
# Move a task to another column
simple-task-board move "task1" "working on"
# View help
simple-task-board --helpAvailable Commands
Task Operations
add [options]: Create a new tasklist: Display all tasksshow <id>: Show details of a specific taskupdate [options] <id>: Update a taskdelete <id>: Delete a task
Assignment & Filtering
assign <id> <assignee>: Assign a taskunassign <id>: Remove assigneemy-tasks <assignee> [column]: Show tasks assigned to a user
Dependencies
dependency add <taskId> <depId>: Add dependencydependency remove <taskId> <depId>: Remove dependency
Movement & Tracking
move <id> <column>: Move task to columnhistory <id>: View transition historytransition-stats: Show time spent in columns
Search & Stats
search [options]: Search tasks by title, column, or assigneestats: Show task counts per column
Database
- Uses
simple-task-board.db(SQLite) in the current directory. - Tables:
tasks,task_dependencies,task_transitions.
Development
git clone [email protected]:richardanaya/simple-task-board.git
cd simple-task-board
npm install
npm run build
npm linkLicense
MIT - See LICENSE file.
Author
Richard Anaya
