nowo-tech/task-board-bundle

Symfony bundle for task boards, teams, and TimeTrackBundle integration

Maintainers

Package info

github.com/nowo-tech/TaskBoardBundle

Type:symfony-bundle

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

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 1

Stars: 0

Open Issues: 0

v1.0.1 2026-07-06 17:13 UTC

This package is auto-updated.

Last update: 2026-07-06 17:18:18 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 with native TimeTrackBundle integration (kanban, list, Gantt, time aggregation).

Features

  • Boards, columns, tasks, teams, and team members (manager/member roles)
  • TaskBoardTaskProvider + TaskBoardTeamContextProvider bridges for TimeTrack
  • TimeSpentAggregatorListener updates task.total_time_seconds on 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

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.