Проект состоит из двух частей.
- Frontend на Vue 3 и vuetify 3
- Backend API на Laravel 9
Для запуска необходимо склонировать два репозитория fronted и backend
- Необходимо установить зависимости composer командой "composer install".
- Далее установить зависимости через "npm i" или "yarn install".
- Переименовать .env.example в .env
- Необходимо сгенерировать APP_KEY командой "php artisan key:generate"
- Создать ссылку для public storage командой "php artisan storage:link"
- Настроить подключение к базе данных. Я использовал XAMPP и базу MySQL с именем 'cinema'. Думаю тут проблем не будет)
- После подключения и создания базы данных необходимо выполнить миграции и запустить сиды. Команда php artisan migrate --seed. Будут созданы таблицы, а сиды заполнят поля необходимы для создания фильма.
- Фильмы, залы, сеансы и элементы слайдера нужно добавлять вручную из админки. Адрес админки '/dashboard'. Данные и фото для них находятся в папке images-data.
- После добавления фильмов, залов и сеансов они появятся на сайте и можно будет выбирать места)
- Локальный запускается командой "php artisan serve"