depa/sulu-google-reviews-bundle
Symfony bundle for Sulu CMS 3 that imports Google Places reviews via the Places API, stores reviews rated 4 stars or higher in a dedicated table, adds a native admin interface for moderation, and renders them on the frontend through a flexible Sulu block.
Critical framing correction: despite being catalogued as a "Laravel/PHP package," this is a Symfony bundle for Sulu CMS 3 — it will not install or function in a Laravel application. composer require will resolve, but the bundle's service providers, admin routes, and Sulu block registration all assume the Sulu/Symfony kernel. Any evaluation must therefore start with a platform question: do we run Sulu CMS? If the answer is no, this is a reference implementation to port, not a dependency to adopt.
Architecture fit
routes_admin.yaml import, Doctrine entity + migration, Sulu admin UI extension, and a Sulu content block for frontend rendering. This is the correct integration surface for Sulu and means near-zero glue code on a Sulu 3 site.Integration feasibility
Technical risk
>=3.0 will absorb Sulu's breaking changes. Our upgrade cadence becomes hostage to the maintainer's.Key questions to resolve before commitment
Stack fit
Migration path
Compatibility
composer.json and treat this bundle's >=3.0 constraint as a range to be narrowed by us, not trusted.Sequencing Legal/ToS review and Google Cloud provisioning must precede engineering, because both can invalidate the approach (caching restrictions, filter policy). Engineering then proceeds: staging install → backfill validation → template integration → moderation workflow and role permissions → observability (fetch job logging, quota alerts) → production cutover. Do not schedule template work before the API key and quota ceiling are agreed.
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?