wbtm

πŸ“„ WebBro Task Manager (CLI) - wbtm

image

A minimal, beautiful command-line task manager built with Node.js.
Manage tasks directly from your terminal using simple commands.


✨ Features


πŸ“¦ Installation

git clone https://github.com/webbro-software/wbtm.git
cd wbtm
npm install
npm link

After npm link, you can use wbtm globally in your terminal.

πŸ”§ If you’re on Windows, ensure this is in your PATH:

export PATH=$PATH:/c/Users/ACER_NITRO/AppData/Roaming/npm


πŸš€ Usage

wbtm <command> [options]

βœ… Commands

Command Description
wbtm add "Task content" Add a new task
wbtm list List all tasks
wbtm complete <id> Mark a task as complete
wbtm update <id> "new text" Update a task
wbtm delete <id> Delete a task
wbtm clear Delete all tasks
wbtm dashboard Show a visual dashboard
wbtm help Show help info

πŸ§ͺ Example

wbtm add "Learn Node.js"
wbtm list
wbtm complete 1750682171849
wbtm update 1750682171849 "Master Node.js"
wbtm delete 1750682171849
wbtm clear

πŸ“ Folder Structure

wbtm/
β”œβ”€β”€ bin/                  # CLI entry point
β”‚   └── wbtm.js
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ commands/         # CLI command implementations
β”‚   β”œβ”€β”€ core/             # Business logic
β”‚   β”œβ”€β”€ data/             # JSON storage + repository layer
β”‚   β”œβ”€β”€ utils/            # Helpers (e.g., ID generation)
β”‚   β”œβ”€β”€ config/           # Paths and config
β”‚   └── index.js          # Command router
β”œβ”€β”€ package.json

πŸ“„ License

MIT