Overview of Backpex
developBackpex is a highly customizable administration panel designed specifically for Phoenix LiveView applications. It allows developers to quickly generate CRUD (Create, Read, Update, Delete) views for existing database tables using LiveResource modules.
Key capabilities include:
- LiveResources: Configurable modules that drive CRUD views.
- Search and Filters: LiveView-powered searching and custom filtering logic.
- Resource Actions: Support for global custom actions (e.g., exports, invitations) with optional form fields.
- Authorization: Simple pattern-matching based authorization for CRUD and custom actions.
- Field Types: Built-in support for Text, Number, Date, Upload, etc., with extensibility.
- Associations: Native handling of
HasOne,BelongsTo, andHasMany(Through)associations. - Metrics: Ability to display data insights like sums or averages.