Download the PHP package eather009/laravel-sprint-board without Composer
On this page you can find all versions of the php package eather009/laravel-sprint-board. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-sprint-board
laravel-sprint-board
Standalone Laravel Sprint Board API package — JSON API for sprints, members, and linked issues. Install in any Laravel 10–12 app to run a sprint board without shipping UI.
- Owner: Iftekhar Ahmed Eather (
eather009) - GitHub: https://github.com/eather009/laravel-sprint-board
- Packagist: https://packagist.org/packages/eather009/laravel-sprint-board
- Composer:
eather009/laravel-sprint-board - Default tracker: Backlog (swappable via
IssueTrackercontract; usenullfor offline) - Users: host Laravel
Usermodel - UI: not included (host / SPA)
- License: MIT
Requirements
- PHP 8.2+
- Laravel 10.x / 11.x / 12.x
- Auth middleware of your choice (default config expects Laravel Sanctum)
Install
Optional publishes:
Bind Backlog credentials via env or a custom BacklogCredentials binding:
Or in a service provider (see examples/basic-usage.php).
Local path repository
Configuration
Publish config/sprint.php to set:
user_model,table_prefixroute_prefix(defaultapi/sprints)middleware(default['api', 'auth:sanctum'])tracker_default(backlogornull)- Backlog closed statuses, priorities, and cache TTLs
dashboard_widgets
Extension contracts
| Contract | Purpose |
|---|---|
UserResolver |
Current authenticated sprint user |
UserDirectory |
Search / find users to add as members |
IssueTracker |
Hydrate / closed detection / priority (default: BacklogIssueTracker) |
BacklogCredentials |
Host-supplied Backlog space + API key |
SprintAuthorizer |
View / manage / completion ACL |
See Swagger Editor or Redoc).
API (v1)
Prefix: /api/sprints (configurable). Auth required.
| Method | Path | Purpose |
|---|---|---|
| GET/POST | / |
List / create sprints |
| GET/PUT/PATCH/DELETE | /{sprint} |
Show / update / delete |
| GET/PUT | /{sprint}/members |
List / sync members |
| GET/POST | /{sprint}/issues |
List / link issues |
| DELETE | /{sprint}/issues/{issue} |
Unlink |
| PUT | /{sprint}/issues/{issue}/completion |
Set completion |
| POST | /{sprint}/issues/refresh |
Hydrate + closed sync |
| POST | /{sprint}/issues/priority-sync |
Remote priority push (501 if unsupported) |
| GET | /{sprint}/dashboard |
Aggregates JSON |
| GET/PUT | /{sprint}/retrospective |
Retrospective JSON |
| GET | /{sprint}/export/issues.csv |
CSV export |
| GET | /{sprint}/export/summary.txt |
Text summary |
Example:
Status
| Item | State |
|---|---|
| Owner | Iftekhar Ahmed Eather (eather009) |
| Default tracker | Backlog |
| Package skeleton | Phase 1 ✅ |
| Schema / models | Phase 2 ✅ |
| Domain services | Phase 3 ✅ |
| HTTP API | Phase 4 ✅ |
| Hydrate / dashboard | Phase 5 ✅ |
| Docs / release prep | Phase 6 ✅ |
| Backlog HTTP driver | v0.1.1 ✅ |
| License | MIT |
Packagist
Published at packagist.org/packages/eather009/laravel-sprint-board.
Prefer a version constraint, e.g. composer require eather009/laravel-sprint-board:^0.1.2.
Ensure the Packagist ↔ GitHub webhook/sync is enabled so new tags auto-update. For local path or VCS installs, see the development notes below / CONTRIBUTING.md.
Development
See docs/openapi.yaml.
All versions of laravel-sprint-board with dependencies
guzzlehttp/guzzle Version ^7.8
illuminate/auth Version ^10.0|^11.0|^12.0
illuminate/cache Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/routing Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0