Монорепозиторий: публичный сайт (Vue SPA) и панель управления на Laravel + Filament.
| Путь | Назначение |
|---|---|
/ |
Laravel: API для фронта, Filament, миграции, сидеры |
/resources/js/ |
Vue 3: страницы сайта, роутер, сторы |
/public/ |
Точка входа веб-сервера, статика после сборки |
- PHP 8.2+ с расширениями для Laravel
- Composer
- Node.js 20+ и npm
composer install
cp .env.example .env
php artisan key:generateНастройте в .env подключение к БД, затем:
php artisan migrate --seed
npm install
npm run build
php artisan storage:linkСайт открывается с корня public/ (например php artisan serve — обычно http://127.0.0.1:8000).
В режиме разработки удобно Vite с hot-reload:
npm run devВ другом терминале — php artisan serve. Сборка для продакшена:
npm run buildАртефакты сборки попадают в /public/build/ (каталог в .gitignore, в git не коммитится).
После миграций и сидеров вход в Filament обычно по адресу /admin (логин/пароль задаются сидером, смотрите
database/seeders).
В админке: каталог, страницы, SEO, заявки с сайта (статус, менеджер, комментарий к заявке), настройки и т.д.
Маршруты с префиксом /api/ отдают JSON для SPA (главная, каталог, товар, контакты, форма обратной связи и др.).
Контроллер: App\Http\Controllers\SiteApiController.
php artisan migrate # применить миграции
php artisan db:seed # наполнение демо-данными
./vendor/bin/pint # стиль PHP (если настроен в проекте)Проект под внутренние нужды Atlantic Group; уточняйте условия распространения у владельцев репозитория.