Skip to content

Administration

Administration

The Administration allows customizations and extensions of backend interface functionality. It is possible to add modules, routes, components, services, permissions, and UI logic.

Typical use cases include:

  • Adding a custom module
  • Registering routes and navigation entries
  • Creating Vue components
  • Working with repositories and API data
  • Handling permissions (ACL)
  • Injecting services
  • Customizing templates and styling

This section follows a practical development workflow. Start with registering a module and route, then build the components, connect data, and refine permissions and UI behavior.

Developer workflow

When extending the Administration inside a plugin, follow this sequence:

  1. Add a custom module and menu entry
  2. Add custom routes
  3. Add custom components and use base components
  4. Connect data (repositories or API requests)
  5. Handle permissions and add ACL rules
  6. Inject services and extend services
  7. Customize templates and add custom styles
  8. Manage state using Vuex or Pinia

Advanced topics such as mixins and directives or extending webpack are covered separately.

Let’s start by adding a custom module.

Was this page helpful?
UnsatisfiedSatisfied
Be the first to vote!
0.0 / 5  (0 votes)