nowo-tech/task-board-bundle

Symfony bundle for task boards, teams, and optional TimeTrackBundle integration

Maintainers

Package info

github.com/nowo-tech/TaskBoardBundle

Type:symfony-bundle

pkg:composer/nowo-tech/task-board-bundle

Transparency log

Statistics

Installs: 11

Dependents: 0

Suggesters: 1

Stars: 0

Open Issues: 0

v1.2.4 2026-07-29 15:13 UTC

This package is auto-updated.

Last update: 2026-07-29 15:14:14 UTC


README

CI Packagist Version Packagist Downloads License PHP Symfony GitHub stars Coverage

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.

FrankenPHP Friendly Worker Mode

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_seconds aggregation 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

Additional documentation

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.