Backpex screenshot

Backpex

Author Avatar Theme by Naymspace
Updated: 23 May 2025
698 Stars

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

Categories

Overview:

Backpex is a highly customizable administration panel for Phoenix LiveView applications. It offers a simple way to create beautiful CRUD views for existing data using configurable LiveResources. With features like customizable layouts, field types, and filters, Backpex seamlessly integrates with Phoenix applications to streamline resource management.

Features:

  • LiveResources: Quickly create LiveResource modules for database tables with customizable CRUD views.
  • Search and Filters: Define searchable fields and custom filters for instant results.
  • Resource Actions: Add custom actions to LiveResources with additional form fields for global use.
  • Authorization: Manage authorization for CRUD and custom actions through simple pattern matching.
  • Field Types: Supports various field types like Text, Number, Date, and Upload with the ability to create custom field type modules.
  • Associations: Handle different types of associations like HasOne, BelongsTo, and HasMany(Through) with minimal configuration.
  • Metrics: Add value metrics to resources for quick insights with more metric types in development.

Installation:

To install Backpex in your Phoenix application, follow these steps:

  1. Add Backpex to your mix.exs dependencies:
    defp deps do
      [
        {:backpex, "~> x.x.x"}
      ]
    end
    
  2. Install the dependencies:
    mix deps.get
    mix deps.compile
    
  3. Follow the comprehensive installation guide for further configuration details.

Summary:

Backpex is a powerful tool for developers working with Phoenix LiveView applications, offering a range of features like customizable CRUD views, search and filters, authorization handling, and more. By simplifying resource management and providing flexibility for customization, Backpex enhances the development experience for Phoenix applications.