liberusoftware / module-browser-game-commerce
Provider-neutral Browser Game Commerce capability.
Package info
github.com/liberusoftware/module-browser-game-commerce
Type:liberu-module
pkg:composer/liberusoftware/module-browser-game-commerce
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-commerce
The package requires PHP 8.5 and Laravel 13. Enable it through the host application's module composition. It provides catalog products, stock and per-player limits, transactional checkout, idempotent orders, entitlement delivery, completion, and entitlement-revoking refunds. Products and orders may be shared or scoped to a tenant/team; all scoped operations reject cross-scope access. Currency debits and payment-provider settlement remain explicit integration boundaries for the Economy and payment adapters.
License
MIT. See LICENSE.