1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pleaseyang-Ity

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 09:41 ede5238

ИТИ

Основанный на laravel+vue бэкенд, с разделением фронтенда и бэкенда. Добро пожаловать в fork&start&pull requests.

DEMO

https://ityphp.newbanri.com/

Логин: look Пароль: 123456

PHP

https://gitee.com/pleaseyang/Ity

https://github.com/pleaseyang/Ity

VUE

https://gitee.com/pleaseyang/ItyWeb

https://github.com/pleaseyang/ItyWeb

Функциональные модули

RBAC-права доступа

Интеграция laravel-permission для создания ролей с правами доступа, администратор может связывать роли, а также отдельно устанавливать права доступа.

Журнал операций

Интеграция laravel-activitylog, позволяющая просматривать изменения в формате JSON до и после операции.

Управление файлами

Интерфейс управления файлами, имитирующий интерфейс облачного хранилища Alibaba OSS.

Внутренние сообщения

Создание системы внутренних сообщений на основе Laravel Notifiable Trait.

Системная компоновка

Использование функций vue-element-admin с последующей модификацией.

Системные исключения

Запись исключений в базу данных после их возникновения.

Сборка

  1. composer install
  2. cp .env.example .env
  3. php artisan key:generate
  4. php artisan jwt:secret
  5. php artisan migrate
  6. php artisan db:seed
  7. php artisan storage:link (символьная ссылка)

IDE-Helper

  1. php artisan ide-helper:generate (генерация комментариев для Facades)
  2. php artisan ide-helper:models (генерация комментариев для моделей данных)
  3. php artisan ide-helper:meta (создание файла метаданных для PhpStorm)

Генератор кода

Добавление генератора кода (тестовая версия). Позволяет ускорить разработку за счёт выполнения CURD.

Развёртывание

  1. APP_ENV=production
  2. APP_DEBUG=false
  3. QUEUE_CONNECTION=redis
  4. REDIS_CLIENT=phpredis (необязательно)
  5. composer install --optimize-autoloader --no-dev оптимизация автозагрузчика
  6. php artisan config:cache оптимизация загрузки конфигурации
  7. php artisan route:cache оптимизация загрузки маршрутов
  8. php artisan event:cache оптимизация загрузки событий
  9. composer dump-autoload --optimize оптимизация автоматического загрузчика

Поддержка

  1. php artisan down режим поддержки
    1. php artisan down --secret="1630542a-246b-4b66-afa1-dd72a4c43515" указание токена для обхода режима поддержки
    2. доступ к https://example.com/1630542a-246b-4b66-afa1-dd72a4c43515
  2. php artisan up выход из режима поддержки
  3. php artisan activitylog:clean --days=7 очистка журнала операций
  4. php artisan exceptionerror:clean --days=7 очистка журнала исключений

WebSocket

  1. WINDOWS: start_for_win.bat
  2. LINUX: php artisan workerman start --d
  3. URI: ws://IP:2346?lang=LANG&token=TOKEN
  4. SEND: {"route": "route.name", "data": data}

Благодарности

Поблагодарить автора чашкой кофе

Система исключений

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pleaseyang-Ity.git
git@api.gitlife.ru:oschina-mirror/pleaseyang-Ity.git
oschina-mirror
pleaseyang-Ity
pleaseyang-Ity
master