nowo-tech / task-board-bundle
Symfony bundle for task boards, teams, and TimeTrackBundle integration
Package info
github.com/nowo-tech/TaskBoardBundle
Type:symfony-bundle
pkg:composer/nowo-tech/task-board-bundle
v1.0.1
2026-07-06 17:13 UTC
Requires
- php: >=8.2 <8.6
- doctrine/doctrine-bundle: ^2.10 || ^3.0
- doctrine/orm: ^2.15 || ^3.0
- nowo-tech/time-track-bundle: ^1.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
- 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: Already required; wire task_provider in nowo_time_track config.
README
⭐ Found this useful? Give it a star on GitHub so more developers can find it.
Symfony bundle for task boards, teams, and managers with native TimeTrackBundle integration (kanban, list, Gantt, time aggregation).
Features
- Boards, columns, tasks, teams, and team members (manager/member roles)
TaskBoardTaskProvider+TaskBoardTeamContextProviderbridges for TimeTrackTimeSpentAggregatorListenerupdatestask.total_time_secondson timer stop- Web UI at
/tools/task-board(kanban, list, Gantt, task detail) - Vite + Stimulus assets for board interactions
Installation
composer require nowo-tech/task-board-bundle 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
- Changelog
- Upgrading
- Release process
- Security
- Engram
- Spec-driven development
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.