jeffersongoncalves/filament-testimonial
A Filament package for managing testimonials in Laravel apps. Add a testimonial resource to your admin panel, create and organize customer quotes, control publication, and display approved testimonials on your site.
Feature: social proof / testimonial management inside the admin panel. This package is a build-vs-buy input for any roadmap item that depends on collecting, curating, and publishing customer testimonials — marketing site proof sections, in-app trust modules, sales enablement pages, or a "customer stories" area of the admin. Buying it turns a 1–3 sprint CRUD-and-workflow build (models, migrations, Filament resource, moderation states, media handling, permissions) into a dependency review and a configuration task.
Roadmap: internationalization readiness is now a checkbox, not a project. Release 1.1.0 ships 17 locales (ar, az, de, es, fa, fr, hi, it, ja, nl, pl, pt, ru, tr, uk, uz, zh_CN), including RTL locales (ar, fa) and high-value commercial markets (de, fr, ja, nl, es, pt, it). If your roadmap includes EU/LATAM/MENA/APAC rollout, the admin surface for this feature is already translated — that removes a recurring "localize the back office" line item from the i18n epic. Note the boundary: this translates the admin UI strings, not testimonial content. Content localization, review workflows, and per-market approval remain your product work.
Build vs buy: leans buy, with a maintenance rider. The feature is undifferentiated — nobody wins a market on how they store a testimonial. The release cadence (Dependabot updates, standardized tests and changelog workflows) signals a maintained, CI-gated dependency rather than a one-off. The counterweight is bus factor: this is a single-maintainer package with community contributions routed through that maintainer.
Use cases to validate against: a marketing site that wants testimonials authored and approved in Filament rather than hard-coded in the CMS; a SaaS that wants to surface customer quotes at lifecycle moments without a second admin surface; an agency that wants a repeatable, translatable testimonial module across client builds.
Decision this release does not unlock: it is not a reason to prioritize testimonials on the roadmap if they weren't already there. A translation-only minor bump improves cost and reach of an existing decision; it doesn't create one.
Adopt when most of these hold:
Look elsewhere, or build in-house, when:
Adoption checklist for the PM: pin the version, read the migration/resource conventions before committing to a schema you'll extend, confirm Laravel and Filament version support against your stack, and decide up front whether you are depending or vendoring — that choice, not the feature list, determines your long-term cost.
To executives — one paragraph. A small, actively maintained Filament plugin that gives us testimonial management in the admin panel instead of a custom build. Version 1.1.0 adds 17 translated admin locales, including Arabic, Farsi, and the major European and Asian markets, contributed by a community author and already rolled out across the maintainer's other Filament plugins. It is a low-risk, additive release: no breaking changes, no data migrations, no new operational surface. It converts a recurring "localize the back office" cost into a solved problem for this feature and lets us launch testimonial collection in new markets without a separate admin build. Cost is a dependency we pin and monitor, not a contract.
To engineering — the ask. Evaluate against our Filament version and Eloquent conventions this sprint; assume a two-day spike, not a two-week build. Treat 1.1.0 as a safe minor: translations plus CI/changelog standardization and dependency bumps. Two decisions we need from you: (1) depend or vendor — given single-maintainer bus factor, if we extend the schema meaningfully, plan to fork and own; (2) where content localization and moderation live, because the package's i18n stops at UI strings.
To design/content — the boundary. The admin will speak 17 languages on day one, including RTL layouts. Testimonial copy, per-market tone, and rights/consent are still our editorial process; nothing in this release changes that.
Watch item for the next review. The 1.1.0 cycle is maintenance-heavy (funding links, Dependabot, workflow standardization) with one feature contribution. That is healthy for a package at this stage, but if the next release is again translation- and chore-only while Filament majors move, revisit the depend-vs-vendor call — the risk isn't this release, it's drift against the framework.
How can I help you explore Laravel packages today?