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

OSCHINA-MIRROR/insistence2022-RuoYi-Vue3-FastAPI

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

logo

RuoYi-Vue3-FastAPI v1.6.2

Быстроразвертываемая система для разработки с использованием RuoYi-Vue3+FastAPI

Описание платформы

RuoYi-Vue3-FastAPI — это полностью открытая система быстрого развертывания, предназначенная для личного и корпоративного использования без каких-либо ограничений.* Фронтенд разработан с использованием Vue3 и Element Plus, основан на проекте фронтенда RuoYi-Vue3.

  • Бэкенд разработан с использованием FastAPI, SQLAlchemy, MySQL (PostgreSQL), Redis, OAuth2 & JWT.
  • Аутентификация и авторизация выполняются с использованием OAuth2 & JWT, поддерживаются системы аутентификации для нескольких устройств.
  • Поддерживается загрузка динамических прав доступа и меню, а также различные способы управления правами.
  • Версия Vue2:
  • Чистая версия на Python:
  • Особая благодарность: RuoYi-Vue3## Встроенные функции
  1. Управление пользователями: пользователи являются операторами системы, данная функция主要用于完成系统用户配置。
  2. Управление ролями: назначение прав доступа к меню, настройка ролей по организационной структуре для определения диапазона данных.
  3. Управление меню: настройка меню системы, операционных прав доступа, меток кнопок и т. д.
  4. Управление отделами: настройка организационной структуры системы (компания, отдел, группа).
  5. Управление должностями: настройка должностей, которыми пользователи занимаются в системе.
  6. Управление словарями: поддержка часто используемых фиксированных данных в системе.
  7. Управление параметрами: динамическая настройка часто используемых параметров системы.
  8. Уведомления и объявления: управление публикацией и поддержкой системных уведомлений и объявлений.
  9. Журналы операций: регистрация и поиск нормальных журналов операций системы; регистрация и поиск журналов операций с ошибками системы.
  10. Журналы входа: регистрация и поиск журналов входа системы, включая входы с ошибками.
  11. Активные пользователи: мониторинг состояния активных пользователей в системе.
  12. Планирование задач: управление задачами в режиме онлайн (добавление, изменение, удаление), включая журналы выполнения.
  13. Мониторинг сервисов: мониторинг текущих данных системы (процессор, память, жесткий диск, стек и т. д.).14. Мониторинг кэша: поиск информации о кэше системы, статистика команд и т. д.
  14. Онлайн-конструктор: перетаскивание элементов форм для генерации соответствующего HTML-кода.
  15. Системные интерфейсы: автоматическое создание связанных API-документации на основе бизнес-кода.
  16. Генерация кода: настройка информации о таблицах базы данных для автоматической генерации кода для фронтенда и бэкенда (python, sql, vue, js), поддержка загрузки. ## Демонстрационная диаграмма
```markdown
```## Онлайн-демонстрация - *Логин: admin* - *Пароль: admin123* - Демонстрационный адрес: vfadmin管理系统 ```## Разработка и публикация проекта

Разработка

# Клонировать проект
git clone https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI.git

# Перейти в корневую директорию проекта
cd RuoYi-Vue3-FastAPI

Фронтенд

# Перейти в директорию фронтенда
cd ruoyi-fastapi-frontend

# Установить зависимости
npm install или yarn --registry=https://registry.npmmirror.com

# Рекомендуется не использовать cnpm для установки зависимостей, так как это может вызвать различные проблемы. Можно использовать следующие команды для решения проблемы медленной загрузки npm:
npm install --registry=https://registry.npmmirror.com

# Запустить сервис
npm run dev или yarn dev

Бэкенд

# Перейти в директорию бэкенда
cd ruoyi-fastapi-backend

# Если используется MySQL, выполните следующую команду для установки зависимостей:
pip3 install -r requirements.txt
# Если используется PostgreSQL, выполните следующую команду для установки зависимостей:
pip3 install -r requirements-pg.txt

# Настроить окружение
Настройте базу данных и Redis в файле .env.dev для разработки

# Запустить SQL-файл
1. Создайте базу данных ruoyi-fastapi (по умолчанию, можно изменить)
2. Если используется MySQL, выполните команду или используйте инструмент подключения к базе данных для запуска ruoyi-fastapi.sql из папки sql. Если используется PostgreSQL, выполните команду или используйте инструмент подключения к базе данных для запуска ruoyi-fastapi-pg.sql из папки sql
```# Запустить бэкенд
python3 app.py --env=dev

Доступ

# По умолчанию логин и пароль
Логин: admin
Пароль: admin123

# Запустить в браузере
Адрес: http://localhost:80

Публикация

Фронтенд

# Собрать тестовую среду
npm run build:stage или yarn build:stage

# Собрать продакшн среду
npm run build:prod или yarn build:prod

Бэкенд

# Настроить окружение
Настройте базу данных и Redis в файле .env.prod для продакшна

# Запустить бэкенд
python3 app.py --env=prod

Общение и спонсорство

Если вы интересуетесь этим проектом и FastAPI, присоединяйтесь к нам в "Знаний星球" для обмена знаниями и совместного обучения, чтобы мы вместе становились сильнее. Если вы считаете, что этот проект помог вам, вы можете поддержать автора, пригласив его на чашку кофе☕. Сканируйте QR-код WeChat ниже и добавьте WeChat с пометкой VF-Admin для вступления в группу.

zsxq zanzhu
wxcode

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

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

Введение

Основанный на Vue3+Element Plus+FastAPI универсальный фронтенд и бэкенд管理系统框架(Ruo Yi的FastAPI版本),поддерживает генерацию кода Развернуть Свернуть
Python и 6 других языков
MIT
Отмена

Обновления (21)

все

Участники

все

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

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