Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Nps Laravel Package

maize-tech/laravel-nps

Add Net Promoter Score surveys to your Laravel app. Create NPS surveys, collect and store responses, and calculate your score with configurable models, routes, and views, plus customizable migrations for quick setup.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Scope of this release: 2.2.0 is a single-change release — Laravel 11.x compatibility (PR #9). There are no new features, no deprecations, and no stated breaking changes. The value is purely in widening the supported framework matrix.

  • Architecture fit: laravel-nps is a self-contained NPS survey module (published migrations, Eloquent models, config, routes/controllers, and a frontend surface for capturing scores). It integrates as a package-level service provider rather than as infrastructure, so it sits parallel to — not inside — core domain logic. That is a low-coupling fit for most Laravel monoliths, provided the team accepts a third-party schema addition for survey data.
  • Integration feasibility: High. Laravel 11 removed the HTTP/Kernel scaffolding in favor of bootstrap/app.php, changed service provider registration defaults, and raised the PHP floor to 8.2. An L11 compatibility PR is generally a composer constraint bump plus provider/migration adjustments. Verify whether the new constraint is ^11.0 only or a disjunction covering 9/10/11 — this determines whether upgrading the package forces a framework upgrade.
  • Technical risk: Low-to-moderate. The principal risk is a dependency constraint that silently narrows supported Laravel versions, or a migration/PHP requirement bump that conflicts with the host application. Frontend risk: L11 defaulted new apps to Vite, so any published assets or build assumptions from the package are worth confirming. Survey write paths are low-volume, so blast radius is small.
  • Key questions:
    • Does 2.2.0 retain Laravel 9/10 support, or is it an L11-only line?
    • What is the minimum PHP version and did it change?
    • Were migrations, config keys, or route names altered in a way that affects existing installs?
    • Is the frontend component compatible with both Mix and Vite-based apps?
    • What is the maintainer bus factor and release cadence?

Integration Approach

  • Stack fit: Assumes Laravel with Eloquent and Blade/Livewire-style rendering; the package is opinionated about schema and UI, so it suits teams wanting NPS out-of-the-box rather than bespoke instrumentation.
  • Migration path: Greenfield: install, publish config and migrations, run migrations, mount the survey surface. Existing installs: treat 2.2.0 as a patch-level upgrade — pin the version, run composer update maize-tech/laravel-nps, re-publish config only if the changelog indicates new keys, and diff published migrations before running them.
  • Compatibility: Confirm the host app's Laravel and PHP versions against the new constraint before adopting. If the team is on L10, either stay on the prior package line or sequence the framework upgrade first.
  • Sequencing: (1) Verify constraints in a scratch branch; (2) run the package test suite plus app tests in CI on the target PHP/Laravel pair; (3) deploy to staging and exercise the survey capture flow end-to-end; (4) production rollout as a routine dependency bump. This is a low-ceremony change — no feature flag strictly required, but a reversible deploy is prudent.

Operational Impact

  • Maintenance: Small, single-maintainer project with infrequent releases. Budget for the possibility of lagging behind future Laravel majors; the team may need to carry a fork or patch.
  • Support: Community-only (GitHub issues). No vendor SLA. Internal ownership should be assigned to whoever owns the customer-feedback or analytics domain.
  • Scaling: Negligible — NPS responses are low-frequency writes with simple aggregate reads. No meaningful load concern at typical product scale.
  • Failure modes: Silent survey non-rendering after a framework upgrade (provider or route registration drift); migration conflicts on shared databases; published config drifting from package defaults; breakage if the package is abandoned across a future Laravel major.
  • Ramp-up: Low. A mid-level Laravel engineer can integrate and operate this in under a day; the real cost is product-side — defining the survey trigger, sampling policy, and how NPS data feeds reporting.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console