Лендинг PlayVision — виртуального футбольного тренера на основе ИИ. Опубликован на GitHub Pages: https://romver2002.github.io/PlayVision/
- Vue 3 (Composition API,
<script setup>) - Vite — сборка и дев-сервер
- Tailwind CSS + SCSS (миксины подключены глобально через
vite.config.js) - vue-i18n — локализация (ru/en)
- Swiper — слайдеры
npm install # установка зависимостей
npm run dev # дев-сервер на http://localhost:3000
npm run build # продакшен-сборка в dist/
npm run preview # локальный просмотр продакшен-сборки
npm run lint # проверка ESLintpublic/ статика, копируемая как есть (favicon, видео)
src/
assets/ шрифты, иконки, изображения, стили (бандлятся Vite)
components/
layout/ шапка и футер
sections/ секции лендинга
ui/ переиспользуемые компоненты (модалка, слайдеры, плеер)
composables/ useLocale, useLoginModal, useScrollReveal
data/ не зависящие от языка данные (тарифы, игроки, языки)
locales/ переводы ru/en (только строки, без путей к файлам)
plugins/ инициализация vue-i18n
Пуш в master автоматически собирает проект и публикует dist/ в ветку
gh-pages через GitHub Actions (.github/workflows/deploy.yml).
Сайт живёт в подпапке /PlayVision/, поэтому в продакшен-сборке
base: '/PlayVision/' (см. vite.config.js).