liberusoftware / module-browser-game-collections
Provider-neutral Browser Game Collections capability.
Package info
github.com/liberusoftware/module-browser-game-collections
Type:liberu-module
pkg:composer/liberusoftware/module-browser-game-collections
Requires
- php: ^8.5
- illuminate/database: ^13.38.0
- illuminate/events: ^13.38.0
- illuminate/support: ^13.38.0
Requires (Dev)
- liberusoftware/package-testbench: ^1.5
- pestphp/pest: ^5.3.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package provides the core domain implementation for the Browser Game application. It owns the provider-neutral domain contracts, behavior, persistence, and authorization boundary for this capability.
Installation
composer require liberusoftware/module-browser-game-collections
The package requires PHP 8.5 and Laravel 13. Enable it through the host application's module composition. It defines collectible sets and entries, tracks actor progress transactionally, caps progress at each requirement, supports repeatable completion cycles, deduplicates retryable operations, enforces supplied tenant/team scope at the domain boundary, and emits post-commit progress/reward events for delivery integrations.
License
MIT. See LICENSE.