alexspi / filament-site-designer-demo
Anonymized demo blog using alexspi/filament-site-designer
Package info
github.com/alexspi/filament-site-designer-demo
Type:project
pkg:composer/alexspi/filament-site-designer-demo
Requires
- php: ^8.3
- alexspi/filament-site-designer: ^1.1 || dev-main
- amidesfahani/filament-tinyeditor: ~5.0
- asmit/resized-column: ^4.0
- bezhansalleh/filament-exceptions: ^4.2
- bezhansalleh/filament-panel-switch: ^3.1
- bezhansalleh/filament-shield: ^4.3
- brimham/filament-backup-monitor: ^0.1
- businesstilto/commentable: ^0.4.1
- cms-multi/filament-clear-cache: ^3.0
- croustibat/filament-jobs-monitor: ~4.0
- dotswan/filament-laravel-pulse: ^2.2
- filament/filament: ~5.0
- gsferro/filament-odometer-easy: ^1.2
- gsferro/filament-stat-plus-easy: ^1.0
- gsferro/odometer-easy: ^1.0
- hammadzafar05/filament-mobile-preset: ^1.0
- harvirsidhu/filament-cards: ^1.0
- laboiteacode/filament-dashboard-widgets: ^1.0
- laboiteacode/filament-dependency-graph: ^1.1
- laboiteacode/filament-logs-explorer: ^1.0
- laravel/framework: ^13.17
- laravel/pulse: ^1.8
- laravel/tinker: ^3.0
- leandrocfe/filament-apex-charts: ^5.0
- minabeter/analyze-website: ^1.0
- mominalzaraa/filament-composer-release-notifier: ^1.0
- nomanur/filament-seo-pro: ^1.0
- owen-it/laravel-auditing: ^14.0
- predis/predis: ^2.1
- prodstarter/filament-notification-center: ^1.0
- promethys/revive: ^3.1
- pxlrbt/filament-environment-indicator: ^3.5
- shuvroroy/filament-spatie-laravel-health: ^3.3
- slimani/filament-media-manager: ~0.16
- solution-forest/filament-simplelightbox: ^1.0
- spatie/laravel-backup: ^10.3
- spatie/laravel-health: ^1.40
- spatie/laravel-permission: ^8.3
- ssbityukov/filament-command-center: ^1.0
- tapp/filament-auditing: ^4.0
- tapp/filament-authentication-log: ^5.0
- tapp/filament-maillog: ^2.2
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.5
- laravel/pao: ^1.0.6
- laravel/pint: ^1.27
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^12.5.12
This package is auto-updated.
Last update: 2026-08-26 17:41:34 UTC
README
Публичный обезличенный пример Laravel + Filament блога с пакетом alexspi/filament-site-designer.
Реальные персональные данные и загруженные медиа не входят в репозиторий. Контент создаётся сидером, картинки — SVG-заглушки в public/demo/placeholders/.
Требования
- PHP 8.3+
- Composer 2
- Node.js 20+ (для Vite / Filament theme)
- SQLite (по умолчанию) или MySQL
Установка
git clone https://github.com/alexspi/filament-site-designer-demo.git cd filament-site-designer-demo cp .env.example .env php artisan key:generate # SQLite (по умолчанию в .env.example) touch database/database.sqlite composer install php artisan migrate --seed php artisan storage:link npm install npm run build php artisan serve
Сайт: http://127.0.0.1:8000
Дизайн-панель: http://127.0.0.1:8000/design
Контент: http://127.0.0.1:8000/app
Демо-аккаунты (пароль у всех password)
| Роль | |
|---|---|
admin@example.com |
master_global (все панели) |
editor@example.com |
admin_app (контент + дизайн) |
reader@example.com |
reader (без админки) |
Сидер
DatabaseSeeder вызывает:
PanelAccessSeeder— роли / права панелейDemoContentSeeder— настройки сайта, категории, теги, страницы, посты, меню, дефолтныйSiteDesign
Повторно:
php artisan migrate:fresh --seed
Картинки-заглушки
| Файл | Назначение |
|---|---|
public/demo/placeholders/logo.svg |
логотип |
public/demo/placeholders/avatar.svg |
аватар |
public/demo/placeholders/cover-1.svg … cover-6.svg |
обложки постов/страниц |
Посты ссылаются на них через поле image (без Media Manager).
Плагин дизайна
Пакет подключается из GitHub:
"repositories": [ { "type": "vcs", "url": "https://github.com/alexspi/filament-site-designer" } ]
После composer install:
php artisan vendor:publish --tag=filament-site-designer-assets --force
(Миграция site_designs подтягивается пакетом.)
Что намеренно отсутствует
.env, ключи, пароли БДpublic/uploadsи пользовательские медиа- локальный path-пакет
packages/(для демо — только Composer/VCS) - шаблоны Vuexy и прочий vendor-мусор
Лицензия
Код примера — MIT (как и плагин), если не указано иное в отдельных файлах.