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

Front Bundle Laravel Package

wizaplace/front-bundle

Wizaplace Front Bundle provides reusable Symfony front-office components for marketplace storefronts, including product browsing, search, cart, and account pages. It helps teams build consistent, customizable customer-facing experiences on top of Wizaplace APIs.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Framing correction (blocking): Despite being listed as a "Laravel/PHP package," wizaplace/front-bundle is a Symfony bundle, not a Laravel package. The Bundle suffix and the -bundle naming convention are Symfony-specific; it will register via config/bundles.php and a DependencyInjection/*Extension class, not via Laravel's package auto-discovery or a ServiceProvider. Any plan that assumes composer require into a Laravel app and a service provider boot is wrong at step one.

Architecture fit: Wizaplace is a Symfony-based marketplace SaaS. front-bundle is almost certainly the storefront/presentation layer of that platform — Twig templates, front controllers, routing, form types, and asset-pipeline wiring. That makes it a view layer tightly coupled to a proprietary domain layer, not a reusable component. Its value is proportional to whether you are also consuming the rest of the Wizaplace platform; standalone it is a bag of templates pointing at services that do not exist.

Integration feasibility: Low. For a Laravel codebase: not feasible without a rewrite of the bundle's service wiring and a Twig-in-Laravel bridge (or a full template port). For a Symfony codebase: feasible only if the required wizaplace/* core packages are publicly installable — verify this first, since SaaS vendors frequently keep the domain layer private or license-gated.

Technical risk (high):

  • Abandonment. Last release 2022-01-19 — ~3.5 years of silence. No patches, no security responses.
  • Zero validation. 2 stars, 0 dependents. There is no community, no issue traffic, no third-party proof it installs cleanly outside the vendor's monorepo. Treat it as open-sourced-for-convenience, not as a supported product.
  • Version rot. Expect pinned constraints on PHP (~7.4–8.0 era), Symfony 4.4/5.x, Twig 2/3, and Node/Encore for assets. These will collide with any current LTS stack and will block PHP/Symfony major upgrades.
  • Dependency surface. A front bundle pulls in the vendor's transitive graph; abandoned leaf packages are a supply-chain exposure you inherit permanently.

Key questions to answer before any spike:

  1. What is the license, and does it permit forking and internal maintenance?
  2. Does composer.json require private or license-gated wizaplace/* packages? If yes, the package is functionally unusable.
  3. What are the exact PHP/Symfony/Twig constraints, and do they overlap a currently supported version?
  4. Is it a complete storefront or a fragment that assumes a host app?
  5. Is the vendor still operating and reachable for support? (Public signals suggest a dormant project; confirm rather than assume.)

Integration Approach

Stack fit: Poor for a Laravel-first organization. This is not a "drop-in and configure" dependency; it is a foreign application slice. The realistic use is as a reference implementation — reading the Twig markup, checkout/catalog UX flows, and route structure to inform your own build — not as runtime code.

Migration path (if pursued): Fork-and-vendor, never require from Packagist.

  1. Fork into an internal namespace (acme/front-bundle), pin the commit, and record the upstream SHA.
  2. Isolate behind an adapter boundary so the bundle can be excised without touching domain code.
  3. Strongly prefer extracting presentational assets only (templates, CSS, JS components, route map) and reimplementing controllers/services natively. Templates are cheap to port and low-risk; PHP service wiring is where the coupling and the maintenance burden live.

Compatibility gates (run in order, timeboxed):

  • Gate 1: license + private-dependency audit (composer.json read, no install).
  • Gate 2: throwaway Symfony skeleton install at the bundle's supported versions — not yours. If it does not boot there, it will not boot at your versions.
  • Gate 3: dependency audit (composer audit, SCA scan) against the resolved graph.
  • Gate 4: incremental upgrade cost estimate to your target PHP/Symfony — this is usually the kill decision.

Sequencing: audit → throwaway boot → extract-or-reject decision → (if extract) template port ticket → (if adopt) fork hardening, dependency pinning, and an owner assigned. Do not sequence this behind a feature commitment; it fails the audit more often than not.

Operational Impact

Maintenance: You own it on day one. Upstream is effectively closed. Budget ongoing fork maintenance, per-major-version upgrade work, and CVE triage for a dependency graph nobody else is watching. For a presentation-layer bundle this is usually 10–20% of one engineer, permanently, plus unbudgeted spikes at every PHP/Symfony major.

Support: Community support is nil (2 stars, 0 dependents means no Stack Overflow corpus, no blog posts, no fellow travelers). Vendor support is unknown and should be assumed unavailable. Every incident is debugged from source.

Scaling: The bundle itself is not the scaling bottleneck — it compiles Twig and serves assets, and standard Twig cache warmup plus a CDN covers it. Real scale risk is indirect: an abandoned dependency freezing you out of opcache/JIT improvements and framework performance work in newer PHP/Symfony releases.

Failure modes to plan for:

  • Composer resolution breaks after an unrelated upstream deprecation or Packagist change.
  • PHP end-of-life forces an upgrade the bundle's constraints forbid — hard block, no upstream fix coming.
  • A CVE in a transitive dependency with no patched release; you patch a fork you did not write.
  • Template coupling to domain objects that changed in the Wizaplace platform after 2022, producing silent rendering faults.
  • Key-person risk: the one engineer who understood the Twig inheritance tree leaves.

Ramp-up: Steep and undocumented. No README-driven path, no usage examples in the wild, no issue history to mine. Expect 1–2 sprints just to establish what the bundle is and whether it boots; multiply for anyone unfamiliar with Symfony bundle conventions (a Laravel team will be learning both the framework idiom and the vendor's domain model).

Recommendation: Reject as a runtime dependency for a Laravel stack — the framework mismatch alone is disqualifying, and the 2022 freeze plus zero dependents makes the maintenance burden unquantifiable rather than merely high. The 0.94 score and 22.41 opportunity figure are consistent with this read. Approve only a 1–2 day read-only evaluation to harvest storefront UX patterns and template structure as design input, with a hard stop before any install into a production-adjacent codebase.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package