Сервис хранения, редактирования и синхронизации файлов. Его функции включают хранение файлов в Интернете, общий доступ к ним и совместное редактирование.
Проект разработат на основе шаблона Yii2-advanced
- Перед разворачиванием проекта убедитесь что на вашей хост-магине установлены "Docker" и "Docker-compose", "Git", "PHP", "Composer"
- Клонируйте проект из GitHub
- Загрузите зависимости vendor команда: composer install
- Перейдите в дирректорию проекта и выполните: docker-compose up --build -d
- В дирректории с проектом выполните команду: php init и ответьте на вопросы для разворачивания проекта. Для продакшена выберите "1", затем "yes", и в конце "all".
- Выполните миграции RBAC командой: php yii migrate --migrationPath=@yii/rbac/migrations/ Выберите "yes".
- Выполните миграции командой: php yii migrate Выберите "yes".
- Для создания прав и правил выполните: php yii default/index
После выполнении всех вышеперечисленных действий Вы можете открыть приложение по адресу: http://127.0.0.1:81. Логин и Пароль для входа admin/123456.
После проведения тестового запуска необходимо зарегистрировать реального пользователя с правами администратора. Обязательно удалите тестового пользователя admin
backend
assets/ содержит ресурсы приложения, такие как JavaScript и CSS
config/ содержит бэкэнд-конфигурации
modules/ содержит модули проекта
api модуль управения проектом через REST API
base/ базовый модуль проекта
assets/ содержит ресурсы приложения
components/ содержит компоненты приложения (User,...)
controllers/ содержит контроллеры (базовые команды приложения)
models/ содержит классы моделей
rbac/ содержит классы правил доступа
views/ содержит файлы просмотра для веб-приложения
web/ содержит сценарий ввода и веб-ресурсы
helpers/ модуль со вспомогательным функционалом
runtime/ содержит файлы, созданные во время выполнения
tests/ содержит тесты для внутреннего приложения
web/ содержит сценарий ввода и веб-ресурсы
vendor/ содержит зависимые сторонние пакеты
environments/ содержит переопределения на основе среды
console
config/ содержит консольные-конфигурации
controllers/ содержит контроллеры (команды)
migrations/ содержит миграции базы данных
models/ содержит классы моделей
runtime/ содержит файлы, созданные во время выполнения