> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unleash-commerce.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Resources Reference

> Complete list of available Filament resources in the admin panel

## Available Resources

The admin panel includes the following Filament resources for managing your data.

| Resource                     | Model                | Namespace                                                              | Features                                 |
| ---------------------------- | -------------------- | ---------------------------------------------------------------------- | ---------------------------------------- |
| AdminResource                | AdminUser            | `Esign\UnleashCommerce\Admin\Filament\Resources\Admins`                | Create, read, update, delete admin users |
| BannerResource               | Banner               | `Esign\UnleashCommerce\Admin\Filament\Resources\Banners`               | Manage promotional banners               |
| CategoryResource             | Category             | `Esign\UnleashCommerce\Admin\Filament\Resources\Categories`            | Organize products into categories        |
| CountryResource              | Country              | `Esign\UnleashCommerce\Admin\Filament\Resources\Countries`             | Manage countries and regions             |
| CustomerResource             | Customer             | `Esign\UnleashCommerce\Admin\Filament\Resources\Customers`             | Manage B2B customer accounts             |
| HighlightResource            | Highlight            | `Esign\UnleashCommerce\Admin\Filament\Resources\Highlights`            | Create featured product highlights       |
| MediaEntryResource           | MediaEntry           | `Esign\UnleashCommerce\Admin\Filament\Resources\MediaEntries`          | Manage media library                     |
| MediaTypeResource            | MediaType            | `Esign\UnleashCommerce\Admin\Filament\Resources\MediaTypes`            | Define media file types                  |
| NotificationTemplateResource | NotificationTemplate | `Esign\UnleashCommerce\Admin\Filament\Resources\NotificationTemplates` | Customize notification templates         |
| OrderResource                | Order                | `Esign\UnleashCommerce\Admin\Filament\Resources\Orders`                | Manage customer orders                   |
| PageResource                 | Page                 | `Esign\UnleashCommerce\Admin\Filament\Resources\Pages`                 | Manage static pages                      |
| PermissionResource           | Permission           | `Esign\UnleashCommerce\Admin\Filament\Resources\Permissions`           | Define system permissions                |
| PermissionGroupResource      | PermissionGroup      | `Esign\UnleashCommerce\Admin\Filament\Resources\PermissionGroups`      | Organize permissions into groups         |
| PopupResource                | Popup                | `Esign\UnleashCommerce\Admin\Filament\Resources\Popups`                | Create and manage popups                 |
| ProductResource              | Product              | `Esign\UnleashCommerce\Admin\Filament\Resources\Products`              | Manage product catalog                   |
| ShippingOptionResource       | ShippingOption       | `Esign\UnleashCommerce\Admin\Filament\Resources\ShippingOptions`       | Configure shipping methods               |
| TranslationResource          | Translation          | `Esign\UnleashCommerce\Admin\Filament\Resources\Translations`          | Manage multi-language content            |
| UserResource                 | User                 | `Esign\UnleashCommerce\Admin\Filament\Resources\Users`                 | Manage customer portal users             |

## Form Entry Resources

Manage form submissions:

| Resource                        | Model            | Features                                 |
| ------------------------------- | ---------------- | ---------------------------------------- |
| AccountRequestFormEntryResource | AccountRequest   | View and manage account requests         |
| ContactFormEntryResource        | ContactFormEntry | View and manage contact form submissions |

## Resource Features

Each resource includes:

* **List pages** with filtering, searching, and sorting
* **Create forms** for adding new records
* **Edit forms** for updating existing records
* **Delete actions** with confirmation
* **Bulk actions** for managing multiple records
* **Custom actions** for specialized operations

## Resource Contracts

All resources have corresponding contracts for customization:

```php theme={null}
// Core resource contract
Esign\UnleashCommerce\Admin\Contracts\Filament\Resources\ProductResource

// Your custom implementation
app(FilamentResourceManifest::class)->replace(
    ProductResourceContract::class,
    CustomProductResource::class
);
```

## Resource Registration

Resources are automatically registered via the `FilamentResourceManifest`. To replace a resource:

```php theme={null}
use Esign\UnleashCommerce\Admin\Support\FilamentResourceManifest;
use Esign\UnleashCommerce\Admin\Contracts\Filament\Resources\ProductResource as ProductResourceContract;

public function boot()
{
    app(FilamentResourceManifest::class)->replace(
        ProductResourceContract::class,
        CustomProductResource::class
    );
}
```

For more details, see the [Custom Resources guide](../extending/resources.mdx).
