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

OSCHINA-MIRROR/skyselang-yylAdminWeb

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

yylAdmin

Документация

Описание

yylAdmin — это основанная на ThinkPHP8 и Vue3 минималистичная система управления бэкендом, которая включает в себя только базовые функции: вход и выход, управление правами доступа, администрирование системы, генерация документации по API и отладка. Система имеет разделение на фронтэнд и бэкенд, она проста, легковесна, бесплатна и с открытым исходным кодом.

Функции

  • Консоль управления.
  • Управление пользователями.
  • Управление контентом.
  • Управление файлами.
  • Управление настройками.
  • Администрирование системы: управление правами доступа и т. д.
  • Генератор кода.
  • Экспорт и импорт данных из Excel.
  • Генерация документации по API и отладка...
  • Базовые функции фронтэнда: регистрация и вход пользователей, вход через WeChat, аутентификация с помощью токенов, управление API...
  • Поддержка нескольких языков.
  • Тёмный режим.
  • Дополнительные функции доступны после установки.
Версия Ветвь Описание Среда
v4 master (https://gitee.com/skyselang/yylAdmin) ThinkPHP 8, Vue 3, Element-Plus PHP 8.0, Node 18
v3 v3 (https://gitee.com/skyselang/yylAdmin/tree/v3/) ThinkPHP 6, Vue 2, Element-UI PHP 7.3, Node 12

Демонстрация

  • Адрес: demo (https://admin.yyladmin.top).
  • Пользователи: yyladmin, admin, demo, test, php.
  • Пароль: 123456.
  • Примечание: демонстрационные учётные записи имеют ограниченные права доступа, рекомендуется установить систему для полного использования функций.
  • Фронтэнд: index (https://www.yyladmin.top).

Установка

Требования к среде

  • PHP >= 8.0. Необходимо установить расширения fileinfo и redis. Включить функции putenv и proc_open.
  • MySQL >= 5.5.
  • Redis >= 5.0.
  • Node >= 18.18.
  • Npm >= 8.19.

Установка бэкенда

  1. Клонируйте проект: git clone https://gitee.com/skyselang/yylAdmin.git.
  2. Перейдите в каталог проекта: cd yylAdmin.
  3. Настройте composer: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/.
  4. Установите зависимости: composer install.
  5. Импортируйте базу данных: файл базы данных — private/database/yyladmin.sql, кодировка символов — utf8mb4, сортировка — utf8mb4_general_ci.
  6. Измените конфигурацию: скопируйте .env.example, переименуйте в .env, измените настройки конфигурации.
  7. Настройка среды (phpStudy): укажите домен (localhost), порт (9526), корневой каталог (yylAdmin/public), версию PHP (8.0.2).
  8. Настройка псевдостатических файлов:
    • Для Nginx: добавьте в файл конфигурации location / следующие строки: if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break;}.
    • Для Apache: загрузите модуль mod_rewrite.so и измените AllowOverride None на All.

Если не настроить псевдостатические файлы, то интерфейс документации будет недоступен.

Установка фронтэнда

  1. Клонирование проекта: git clone https://gitee.com/skyselang/yylAdminWeb.git.
  2. Переход в каталог проекта: cd yylAdminWeb.
  3. Настройка npm: npm config set registry https://registry.npmmirror.com.
  4. Установка зависимостей: npm install. Можно использовать cnpm, pnpm или yarn.
  5. Изменение конфигурации: скопируйте файл .env.xxx, переименуйте его в .env.xxx.local, измените параметры конфигурации.
  6. Запуск разработки: npm run dev.
  7. Сборка для производства: npm run build:prod.
  8. Сборка для тестирования: npm run build:stage.

Доступ к бэкенду

Адрес: http://localhost:9527. Пользователи: yyladmin (пароль: 123456), суперпользователь: skyselang (пароль: 123456).

Поддержка

Если проект вам полезен, поддержите нас, поставив звёздочку.

Обратная связь

При возникновении вопросов или предложений, пожалуйста, создайте Issue.

Соглашение

Apache-2.0 лицензия, бесплатное ПО с открытым исходным кодом. Авторское право принадлежит skyselang.

Примечание

Проект может обновляться нерегулярно, поэтому важно синхронизировать код фронтэнда и бэкенда после обновления. Также необходимо обновить зависимости (composer update, npm install), синхронизировать структуру таблиц базы данных и очистить кэш.

Общение

QQ группа для общения: 679883097.

Безопасность

Система прошла проверку безопасности.

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

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

Введение

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

Обновления

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

Участники

все

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

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