symfinity/poker-planner
Symfinity Poker Planner is a Laravel package for planning poker that helps agile teams estimate tasks together. It provides building blocks for creating voting sessions, collecting estimates, and managing collaborative planning workflows in PHP applications.
symfinity/poker-planner is a Laravel package for running planning-poker / scrum-estimation sessions inside your application. This is a v0.1.x patch release (v0.1.3), so treat the API as unstable and pin your version in composer.json ("symfinity/poker-planner": "0.1.*").
First steps:
src/ service provider, then the routes/ (or route registration in the provider) and models — that tells you the real surface area faster than docs.https://github.com/symfinity/poker-planner/blob/v0.1.3/CHANGELOG.md) before upgrading. A patch bump on a 0.x package can still contain behavioural fixes, and the linked changelog is the only authoritative record.php artisan vendor:publish --provider="Symfinity\PokerPlanner\PokerPlannerServiceProvider"
php artisan migrate
composer.json of the package for extra.laravel.providers. If present you don't need to register the provider manually; if not, add it in bootstrap/providers.php.First use case: create a single estimation session (a "room") tied to a story/ticket, join as a participant, cast a vote, and reveal. Get that single vertical slice working end-to-end before wiring it into real backlog data.
PlanningPoker service) so that when the 0.x API shifts you have one place to update.User/auth model in config or via a resolver if the package supports it. If it only stores participant names, map them back to users yourself for auditability.web + auth) and, if needed, gate access with a policy so only room participants can reveal.RefreshDatabase with the published migrations so tests exercise the real schema.git log between tags before bumping in production.database/migrations, upstream schema changes won't apply automatically. Re-publish to a new timestamped file and migrate; don't edit the existing one in place.with('votes')) in your wrappers.php artisan route:list to confirm the provider registered and check the middleware group — an unauthenticated test hitting a web-only route is the usual culprit.Given the patch-level, changelog-only release, there is nothing in v0.1.3 that changes the above guidance — pin to 0.1.*, watch the changelog, and keep integration behind your own wrappers.
How can I help you explore Laravel packages today?