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.4
2026-07-29 15:13 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/phpstan-frankenphp: ^1.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/tag-input-bundle: Optional Tagify tags field (TagType).
- nowo-tech/time-track-bundle: Optional time tracking: task provider, team context, and automatic total_time_seconds aggregation.
- nowo-tech/tiptap-editor-bundle: Optional rich-text description editor (TiptapEditorType).
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.
This bundle is FrankenPHP worker mode friendly.
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
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- GitHub Actions CI requirements
- Demo notes
- Import export guides (ClickUp, Jira, Trello)
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.
