nowo-tech / task-board-bundle
Symfony bundle for task boards, teams, and optional TimeTrackBundle integration
Package info
github.com/nowo-tech/TaskBoardBundle
Type:symfony-bundle
pkg:composer/nowo-tech/task-board-bundle
v1.2.2
2026-07-13 11:29 UTC
Requires
- php: >=8.2 <8.6
- doctrine/doctrine-bundle: ^2.10 || ^3.0
- doctrine/orm: ^2.15 || ^3.0
- symfony/config: ^7.4 || ^8.0
- symfony/dependency-injection: ^7.4 || ^8.0
- symfony/form: ^7.4 || ^8.0
- symfony/framework-bundle: ^7.4 || ^8.0
- symfony/http-kernel: ^7.4 || ^8.0
- symfony/routing: ^7.4 || ^8.0
- symfony/security-bundle: ^7.4 || ^8.0
- symfony/translation: ^7.4 || ^8.0
- symfony/twig-bundle: ^7.4 || ^8.0
- symfony/validator: ^7.4 || ^8.0
- symfony/yaml: ^7.4 || ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- nowo-tech/time-track-bundle: ^1.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^10.0
- rector/rector: ^2.0
Suggests
- nowo-tech/time-track-bundle: Optional time tracking: task provider, team context, and automatic total_time_seconds aggregation.
README
⭐ Found this useful? Give it a star on GitHub so more developers can find it.
Symfony bundle for task boards, teams, and managers (kanban, list, Gantt). Optional integration with TimeTrackBundle for timers and time aggregation.
Features
- Boards, columns, tasks, teams, and team members (manager/member roles)
- Task import from ClickUp, Jira, and Trello (CSV/JSON) via manage UI or CLI
- Web UI at
/tools/task-board(kanban, list, Gantt, task detail) - Vite + Stimulus assets for board interactions
- Optional TimeTrack integration — task provider, team context, and automatic
total_time_secondsaggregation when TimeTrack is installed
Installation
composer require nowo-tech/task-board-bundle
For time tracking, also install TimeTrack and wire the providers:
composer require nowo-tech/time-track-bundle
# config/packages/nowo_time_track.yaml nowo_time_track: task_provider: nowo_task_board.task_provider team_context_provider: nowo_task_board.team_context_provider
See Installation.
Demo (with TimeTrack)
make -C TimeTrackBundle/demo up-symfony8 # http://localhost:8024/tools/task-board # http://localhost:8024/tools/time-track
Login: demo@example.com / demo
Documentation
- Installation
- Configuration
- Usage
- Import export guides (ClickUp, Jira, Trello)
- Contributing
- Changelog
- Upgrading
- Release process
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Tests and coverage
make test
make test-coverage
make test-ts
make release-check
- PHP: PHPUnit with coverage report via
make test-coverage(controllers and Doctrine repositories excluded from 100% target) - TS/JS: Vitest via
pnpm run test:coverage - Python: N/A
License
MIT — see LICENSE.