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: 10

Dependents: 0

Suggesters: 1

Stars: 0

Open Issues: 0

v1.2.2 2026-07-13 11:29 UTC

This package is auto-updated.

Last update: 2026-07-13 11:30:53 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.

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

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.