survos/admin-bundle

Registry-driven Survos admin/workbench shell built on Tabler

Maintainers

Package info

github.com/survos/admin-bundle

Language:Twig

Type:symfony-bundle

pkg:composer/survos/admin-bundle

Fund package maintenance!

kbond

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.8.0 2026-06-09 21:16 UTC

This package is auto-updated.

Last update: 2026-06-09 21:18:01 UTC


README

survos/admin-bundle is the registry-driven admin/workbench shell for Survos applications.

It is intentionally not a CRUD generator and does not depend on EasyAdmin. It provides an explicit admin context, Tabler-based layout, and contribution contracts that Survos ecosystem bundles can use to expose their registries and tools in one consistent UI.

Goals

  • Provide a dedicated admin UI separate from the public application UI.
  • Use Tabler for layout and navigation.
  • Let Survos bundles contribute admin sections from compiler-pass registries.
  • Keep bundle routes normal Symfony routes with stable names and no EasyAdmin route prefixing.
  • Prefer read-only registry/workbench pages by default; opt into mutation explicitly.

Core Concepts

Bundles contribute admin UI through AdminContributorInterface services. A contributor returns one or more AdminSection objects. Sections can expose links, cards, counts, descriptions, and grouping metadata.

Initial section groups are intentionally broad:

  • Entities
  • Search
  • Workflows
  • AI
  • Data
  • System

Installation

composer require survos/admin-bundle

Enable the bundle if Flex does not do it automatically:

Survos\AdminBundle\SurvosAdminBundle::class => ['all' => true],

The default dashboard route is /admin.

Status

This package is the replacement direction for Survos ecosystem admin pages that previously used EasyAdmin for navigation and shell behavior.