A collection of task tracking tools designed to help you manage your work efficiently.
- Todo: A simple, keyboard-driven todo list manager
- BuildIt: A project and issue tracking system for software development
- Dashboard: A beautiful overview of your tasks and projects
- More modules coming soon!
# Clone the repository
git clone <tbd>
cd jtbd
# Create and activate virtual environment (optional but recommended)
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install the package
pip install -e .
# Run the todo application
todo
Key bindings:
a
: Add new todod
: Delete todot
: Toggle todo completione
: Edit todos
: Search todosi
: Import todosx
: Export todosh
: Show helpq
: Quit
# Run the buildit application
buildit
Key bindings:
/
: Switch between Projects and Issues viewa
: Add new project/issued
: Delete project/issuee
: Edit project/issuev
: View detailsc
: Add comment (in issue view)f
: Find/searchh
: Show helpq
: Quit
# Run the dashboard
dash
Key bindings:
r
: Refresh statisticsq
: Quit
The dashboard provides:
- Todo statistics (total tasks, completion rate, due today, high priority)
- Project statistics (total projects, active projects, open issues, critical issues)
- Recent activity across both applications
- Real-time updates with refresh
JTBD stores its configuration and databases in ~/.jtbd/
. You can modify the configuration by editing ~/.jtbd/config.json
.
To add a new module:
- Create a new directory for your module
- Add
__init__.py
and implement your module - Update
setup.py
to include your module's entry point - Add documentation in README.md
This project is licensed under the MIT License - see the LICENSE file for details.