Skip to content

alexeitsurkan/disk

Repository files navigation

ПИЭ Диск

Сервис хранения, редактирования и синхронизации файлов. Его функции включают хранение файлов в Интернете, общий доступ к ним и совместное редактирование.

Проект разработат на основе шаблона Yii2-advanced

Инструкции по разворачиванию проекта на хост машине через Docker:

  1. Перед разворачиванием проекта убедитесь что на вашей хост-магине установлены "Docker" и "Docker-compose", "Git", "PHP", "Composer"
  2. Клонируйте проект из GitHub
  3. Загрузите зависимости vendor команда: composer install
  4. Перейдите в дирректорию проекта и выполните: docker-compose up --build -d
  5. В дирректории с проектом выполните команду: php init и ответьте на вопросы для разворачивания проекта. Для продакшена выберите "1", затем "yes", и в конце "all".
  6. Выполните миграции RBAC командой: php yii migrate --migrationPath=@yii/rbac/migrations/ Выберите "yes".
  7. Выполните миграции командой: php yii migrate Выберите "yes".
  8. Для создания прав и правил выполните: 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/             содержит файлы, созданные во время выполнения

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published