Skip to content

RomAlx/Atlantic

Repository files navigation

Atlantic Group — сайт и админка

Монорепозиторий: публичный сайт (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 сайта

Маршруты с префиксом /api/ отдают JSON для SPA (главная, каталог, товар, контакты, форма обратной связи и др.). Контроллер: App\Http\Controllers\SiteApiController.

Полезные команды

php artisan migrate          # применить миграции
php artisan db:seed          # наполнение демо-данными
./vendor/bin/pint            # стиль PHP (если настроен в проекте)

Лицензия и внутреннее использование

Проект под внутренние нужды Atlantic Group; уточняйте условия распространения у владельцев репозитория.

About

Сайт и админ панель Atlantic Group

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors