Тестовый проект реализации пользовательского интерфейса автомобилей c использованием Laravel и Vue
Следуйте этим шагам, чтобы установить и настроить проект локально.
- Git
- Docker
- Docker Compose
- php 8.2
- mysql 8.4
- Node.js и npm
-
Клонируйте репозиторий на вашу локальную машину:
git clone https://github.com/Stacss/ams-cars.git cd ams-cars
-
Скопируйте файл
.env.example
в.env
и настройте его в соответствии с вашими потребностями:cp .env.example .env
В папке docker храняться образцы настроек для запуска контейнеров с помощью laradock, в частности docker-custom.yml включает в себя все необходимые инструменты.
- Запустите Docker контейнеры:
docker-compose up -d --build
-
Войдите в контейнер Workspace:
docker exec -it {id контейнера} bash
-
Установите зависимости Node.js:
npm install
-
Запустите миграции для создания таблиц в базе данных:
php artisan migrate
-
Запустите Vite для сборки фронтенда:
npm run dev
- Откройте браузер и перейдите по адресу http://localhost, чтобы увидеть работающий проект.
Заполите базу данных марок и моделей авто по командк
php artisan import:cars
Заполнение данными о работе и стоимости
php artisan db:seed
Обновление ссылок картинок
php artisan update:car-models-img
ссылки