/yii2-education-system

Primary LanguagePHPBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Запуск проекта

Приложение обернуто в docker. Установите docker и выполните след команду:

make run

Будут развернуты контейнеры с php и postgres. Также к базе применятся миграции и установятся composer пакеты для кода.

Для завершения работы выполните:

make down

Скринкаст работы

Запись экрана 2022-12-22 в 00.gif

В хорошем качестве можно посмотреть: Запись экрана 2022-12-22 в 00.03.36.mov

Настроить виртуальные хосты Apache

Конфигурации виртуальных хостов расположены в директории /etc/apache2/sites-available туда нужно добавить файл httpd-vhosts.conf. Настройки vhosts:

  • DocumentRoot должен указывать на директорию web где лежит .htaccess
  • ServerName нужно поменять на ваш адрес сайта

Если apache поднял локально, нужно в /etc/hosts добавить строку:

127.0.0.1 example.com

Возможные улучшения

Проект сделан как прототип, за отведенное время. Улучшения которые я вынес на второй этап, при наличии дополнительного времени:

  • Написать unit и e2e тесты
  • Добавить rbac с большим количеством ролей (например для редакторов)
  • Сделать отдельно admin panel
  • Добавить статические анализаторы и проверку в pipeline