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

OSCHINA-MIRROR/iwl-iDashboard

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

iDashboard — базовая система управления правами на Laravel5.3

Текущая ветка — версия Laravel~, ветка Vue2.0 здесь, Vue2.0 завершена частично: управление пользователями, правами и ролями, остальное ещё не сделано. У меня мало времени, не хочу писать повторяющиеся изменения, добавления и удаления, код только для справки, скоро выйдут видеоуроки по Laravel5.3 и Vue2.0. Следите за блогом! http://iwanli.me


На основе Laravel5.3 создана базовая структура бэкенда: права, роли, меню, пользователи, логирование. Для темы бэкэнда используется INSPINIA — Responsive Admin Theme. Мой код полностью открыт, тема предоставляется только для изучения и обмена. Если вам нужно коммерческое приложение, приобретите лицензию самостоятельно!

Основан на Laravel5.2 iAdmin, обновлён до Laravel5.3, оптимизирован и изменён код. Планируется постоянное обновление и интеграция, вот что будет добавлено:

  • Статистика на главной странице бэкэнда;
  • Отправка писем об ошибках системы (через очередь);
  • Функция конфигурации системы;
  • Мгновенные уведомления (уже протестированы, планируется использовать с Vue);
  • Управление ресурсами (локальными и облачными) через Media Manager;
  • Онлайн-чат IM;
  • Личный блог на основе iDashboard (в планах);
  • Управление css и js с помощью Laravel Elixir (приостановлено, будут видеоуроки).

OK, это то, что я хотел бы улучшить, возможно, появятся новые идеи. Продолжение следует...

Проблемы, которые предстоит решить

  • Проблема с отображением картинки для проверки подлинности на бэкэнде.

Установка

Скачайте проект на свой компьютер:

git clone https://github.com/lanceWan/iDashboard.git

Перейдите в проект и установите зависимости с помощью composer:

cd iDashboard

composer install

Настройте файл .env:

[sudo]cp .env.example .env

Обратите внимание на выполнение прав доступа при использовании Linux или Mac!

Настройте базу данных и логирование:

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

# log日志包配置,这里固定这么写(后面考虑去掉)
APP_LOG=daily

Перенесите данные:

php artisan migrate --seed

Проект настроен, просто перейдите на главную страницу и войдите в систему. Не знаете, как работает маршрутизация? Посмотрите файл routes/web.php. По умолчанию учётная запись администратора: iwanli, пароль: 123456. Если вы настраиваете проект на Linux или Mac, обратите внимание на права доступа к соответствующим каталогам, я не буду вдаваться в подробности. Наслаждайтесь!

Если у вас есть какие-либо вопросы или проблемы, пожалуйста, дайте мне знать. Вы также можете связаться со мной напрямую через QQ: 709344897. В настоящее время я очень занят и не могу ответить каждому, надеюсь на понимание!

Отправка ошибок по почте

Чтобы отправлять ошибки по почте, сначала настройте почтовый сервер. Подробные инструкции можно найти в официальной документации или в документации на китайском языке.

# Адрес электронной почты
MAIL_ADRESS=null
# Имя отправителя
MAIL_NAME=null
# Адрес отправки системных ошибок
MAIL_SYSTEMERROR=null

Последний адрес отправки системных ошибок — это адрес электронной почты, на который отправляются системные ошибки. По умолчанию он пуст (если значение пусто, отправка не производится). По умолчанию отправка выполняется локально в режиме реального времени, другие методы отправки можно настроить в соответствии с документацией.

Расширения

Redis можно использовать в этом бэкэнде выборочно. Если вы хотите его запустить, просто измените драйвер кэша на Reids в файле .env. В настоящее время в бэкэнде нет управления состоянием, и если вы захотите обновить его позже, вам придётся либо настраивать blade, либо изменять некоторый код на основе этого пакета разрешений (что опять же требует времени). Пакет журналов был улучшен, добавлены разрешения и оптимизация страниц.

Лицензия

Программное обеспечение iDashboard является открытым исходным кодом под лицензией MIT.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/iwl-iDashboard.git
git@api.gitlife.ru:oschina-mirror/iwl-iDashboard.git
oschina-mirror
iwl-iDashboard
iwl-iDashboard
master