/backpex

Backpex is a highly customizable administration panel for Phoenix LiveView applications.

Primary LanguageElixirMIT LicenseMIT

CI License: MIT Hex Hex Docs

Backpex

Welcome! Backpex is a highly customizable administration panel for Phoenix LiveView applications. Quickly create beautiful CRUD views for your existing data using configurable LiveResources. Backpex integrates seamlessly with your existing Phoenix application and provides a simple way to manage your resources. It is highly customizable and can be extended with your own layouts, views, field types, filters and more.

Backpex Screenshot

Visit our Live Demo →

Key Features

  • LiveResources: Quickly create LiveResource modules for your database tables with fully customizable CRUD views. Bring your own layout or use our components.
  • Search and Filters: Define searchable fields on your resources and add custom filters. Get instant results with the power of Phoenix LiveView.
  • Resource Actions: Add your globally available custom actions (like user invitation or exports) with additional form fields to your LiveResources.
  • Authorization: Handle authorization for all your CRUD and custom actions via simple pattern matching. Optionally integrate your own authorization library.
  • Field Types: Many field types (e.g. Text, Number, Date, Upload) are supported out of the box. Easily create your own field type modules with custom logic.
  • Associations: Handle HasOne, BelongsTo and HasMany(Through) associations with minimal configuration. Customize available options and rendered columns.
  • Metrics: Easily add value metrics (like sums or averages) to your resources for a quick glance at your date. More metric types are in the making.

Installation & Documentation

See our comprehensive installation guide for more information on how to install and configure Backpex in your Phoenix application.

We also provide a detailed documentation with guides on how to use Backpex and how to customize it to your needs.

Learn More

License

Backpex source code is licensed under the MIT License.