Skip to content
pooh18528Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

✅ TODO MASTER (Node.js TUI)

English | ภาษาไทย

A simple and modern Terminal User Interface (TUI) todo app with progress bar and tabs. Written in Node.js, no Go required — just npm.

TODO MASTER Screenshot


✨ Features

  • ✅ Simple todo management: Toggle tasks done/undone with spacebar.
  • 📊 Progress bar: Visual progress indicator showing completion percentage.
  • 🗂️ Tab filtering: Switch between All, Active/incomplete, and Completed tasks.
  • 🎨 Modern Terminal Aesthetics: Clean UI with color-coded checkboxes and styled borders.
  • 📂 JSON persistence: Tasks saved to ~/.todo-master/tasks.json.
  • 🐧🪟 Cross-Platform: Windows, Linux, macOS. Node.js 18+ required.

🎮 Controls & Keyboard Shortcuts

Control Key Action
Navigate Up / Down ↑ / ↓ Move cursor in the task list
Toggle Task Space Mark task as done/undone
Add Task a Create a new task
Edit Task e or Enter Edit the selected task
Delete Task d Delete the selected task (asks for confirmation)
Switch Tab 1 / 2 / 3 Switch between All / Active / Completed
Quit App q Exit application

🚀 Quick Start & Installation

Prerequisites

1. Run locally

npm install   # optional — no external dependencies needed
npm start

2. Build & sanity-check

npm run build

3. Install as a global command (optional)

npm link
todo-tui

📂 Data Storage Location

Tasks are stored in a single JSON file:

  • Windows: C:\Users\<Username>\.todo-master\tasks.json
  • Linux: /home/<username>/.todo-master/tasks.json
  • macOS: /Users/<username>/.todo-master/tasks.json

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages