Upilot

Upilot

Категория проекта: Ожидает модерации
Первый народный каршеринг Однажды мы открыли компанию для аренды автомобиля через Интернет. Ни одно из решений для электронной коммерции на тот момент не давало нам контроля, необходимого для достижения успеха, поэтому мы создали свое собственное. Сегодня каждый пользователь использует Upilot, независимо от того, сдают ли они машину, арендуют или просто сравнивают цены.

Локальная установка

Первый запуск docker-compose (Сборка проекта)

docker-compose up -d --build

Установка начальных данных

docker exec -it ttc_backend php cli.php install data verbose

Разворачиваем базу автомобилей

docker exec -it ttc_backend php cli.php cars_base_parse parse verbose

Запускаем фронтенд

docker exec -i ttc_backend bash -c "cd public/spa/ && npm run serve"


Public interface (Login: +79990000000) (код из смс смотрим в консоли)

Admin panel (Login: admin@admin.admin, Password: 123456)


Разработка

Действия с контейнерами

Запуск проекта: docker-compose up -d

Остановка проекта: docker-compose stop

Перезапуск определенного контейнера: docker-compose restart <ИМЯ_КОНТЕЙНЕРА>

Вход в терминал определенного контейнера: docker exec -it <ИМЯ_КОНТЕЙНЕРА> bash


Composer

Ручное обновление композера:

docker exec -it ttc_backend composer update


Phinx (Миграции)

Создать файл миграции (создает файл в папке apps/backend/database/migrations):

docker exec -it ttc_backend php vendor/bin/phinx create <НазваниеМиграции>

Запуск миграции:

docker exec -it ttc_backend php vendor/bin/phinx migrate -e default


Палнировщик

Список запущенных задач:

docker exec -it ttc_backend php vendor/bin/crunz schedule:list


CLI Команды

Очистка кэша и мета-даты моделей (когда произошли изменения в модельках или в любой не понятной ситуации :о)

docker exec -it ttc_backend php cli.php cache flushModelsMetadata

Сгенерировать языковой файл (запускать после изменений в языковых настройках админки, генерирует языковой файл для мобилки и фронта)

docker exec -it ttc_backend php cli.php multi_lang generate verbose

Фронтенд

Сборка SPA

docker exec -i ttc_backend bash -c "cd public/spa/ && npm run build"