Weave Code
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

Easy Config Bundle Laravel Package

agence-adeliom/easy-config-bundle

Symfony bundle for EasyAdmin that adds a simple configuration manager stored in the database. Manage key/value settings from your EasyAdmin dashboard, include ready-made menu entry via a trait, and read values in Twig with easy_config().

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerating Admin Panel Development: Enables rapid configuration of EasyAdmin (Symfony admin generator) without manual YAML/XML setup, reducing backend dev time by 30-50% for CRUD-heavy applications.
  • Dynamic Feature Flags: Supports runtime toggling of admin panel features (e.g., disabling CRUD for specific entities) via a centralized UI, aligning with feature-flipping strategies.
  • Multi-Tenant Configurations: Allows tenant-specific admin panel customizations (e.g., field visibility, permissions) without code changes, critical for SaaS platforms.
  • Build vs. Buy: Justifies buying this over custom solutions if:
    • Team lacks time to build a config management layer for EasyAdmin.
    • Need for audit trails (via Doctrine) on config changes.
    • Requirement for role-based config overrides (e.g., super admins vs. tenant admins).
  • Roadmap Prioritization: High-value for projects where admin panel agility is a competitive differentiator (e.g., internal tools, B2B dashboards).

When to Consider This Package

  • Avoid if:
    • Using non-Symfony/EasyAdmin stacks (e.g., Laravel native, Django).
    • Config needs are static (no runtime changes; YAML/XML suffices).
    • Team prefers low-code/no-code tools (e.g., FilamentPHP, Backpack) with built-in config UIs.
    • Performance is critical (this adds a DB layer; cache aggressively if adopted).
  • Look elsewhere if:
    • Requiring advanced ACLs beyond EasyAdmin’s native support (consider SonataAdmin or API Platform).
    • Need real-time config sync (e.g., WebSockets); this is DB-polling based.
    • Legacy Symfony <4.4 or PHP <7.2.5 (unsupported branches).
  • Hybrid Approach:
    • Use for 80% of configs (e.g., field lists, CRUD permissions) but extend with custom logic for edge cases (e.g., dynamic form validation).

How to Pitch It (Stakeholders)

For Executives:

*"This package lets us ship admin panels 40% faster by moving configurations from code to a user-friendly UI. For example:

  • Tenant A sees only ‘Orders’ in their dashboard; Tenant B sees ‘Orders + Customers’—no dev deploy needed.
  • Marketing can toggle feature visibility (e.g., ‘Disable ‘Reports’ for beta users’) without engineering.
  • Audit trail shows who changed what, reducing compliance risks. Cost: ~$0 (MIT license); ROI: 2 dev weeks saved per major release. Prioritize if admin panel agility is a bottleneck."*

For Engineering:

*"This bundles EasyAdmin config management into a Symfony bundle with:

  • Doctrine-backed storage: Configs persist, versioned, and auditable.
  • Flexible overrides: Merge YAML + DB configs (e.g., default settings in config/easyadmin.yaml, tenant-specific tweaks in DB).
  • Symfony Flex support: Zero-config install via Composer. Tradeoffs:
  • Adds ~50ms DB query per admin panel load (mitigate with caching).
  • Limited to EasyAdmin’s feature set (no custom UI widgets). Recommendation: Pilot for one high-churn admin module (e.g., user management) to validate TCO vs. custom solution."*
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.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui