README.md

Aki23-schedule-presenter

Описание

Компонент реализующий

  • Формирование и отрисовку календарей показыввающих заявки и брони для площадки
  • Логику создания новых заявок

Репозиторий содержит компонент и среду, необходимую для его тестирования

Требования

  1. PHP >=7.4
  2. Composer >=2.0
  3. Apache или NGINX server

или

  1. Docker engine v 4.0+
  2. Docker-compose

Запуск среды тестирования

Apache+PHP

  1. Скопируйте файлы проекта в целевую папку
  2. Выполните в терминале команду composer update
  3. Выполните в терминале команду chmod 755 yii
  4. Выполните в терминале команду chmod 777 web && chmod 777 web/*
  5. Выполните в терминале команду chmod 777 runtime

Docker compose

  1. Скопируйте файлы проекта в целевую папку
  2. Выполните в терминале команду docker-compose run --rm php composer install
  3. Выполните в терминале команду chmod 755 yii
  4. Выполните в терминале команду chmod 777 web && chmod 777 web/*
  5. Выполните в терминале команду chmod 777 runtime
  6. Запустите контейнер коммандой docker-compose up -d

Структура каталогов

  • / общие настройки и конфигурации пакета, CLI-runner
  • /src - Исходный код компонена, используемые классы и интерфейсы
  • /app, /config - Классы и настройки минимального приложения на фреймворке yii2, необходимого для приемочного тестирования компонента
  • /components - классы заглушки, имитирующие зависимости, необходимые компоненту для приемочного тестирования
  • /runtime - временные файлы, создаваемые фреймворком
  • /web - публичная папка приложения приемочного тестирования

Лицензия

Проект выполен для конкурса “Лидеры цифровой трансформации 2023”

Авторы

  • Анатолий Стародубцев tostar74@mail.ru
  • Паршаков Павел styud@yandex.ru
  • Анна Шкаруба https://t.me/annashkaruba
Конвейеры
0 успешных
0 с ошибкой