RuoYi-Vue-FastAPI v1.5.1
يعتمد إطار التطوير السريع على فصل RuoYi-Vue+FastAPI للواجهة الأمامية والخلفية
مقدمة المنصة
RuoYi-Vue-FastAPI عبارة عن منصة تطوير سريعة مفتوحة المصدر بالكامل ويمكن للأفراد والشركات استخدامها مجانًا دون تحفظ.
- تستخدم الواجهة الأمامية Vue وElement UI، ويتم تعديلها بناءً على مشروع الواجهة الأمامية RuoYi-Vue.
- تستخدم الواجهة الخلفية FastAPI وsqlalchemy وMySQL (PostgreSQL) وRedis وOAuth2 وJwt.
- تستخدم مصادقة الأذونات OAuth2 وJwt، مما يدعم نظام المصادقة متعدد المحطات.
- يدعم تحميل قائمة الأذونات الديناميكية، والتحكم السهل في الأذونات بطرق متعددة.
- نسخة فيو 3:
- عنوان مستودع Gitte: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI
- عنوان مستودع GitHub: https://github.com/insistence/RuoYi-Vue3-FastAPI
- نسخة بيثون النقية:
- عنوان مستودع Gitte: https://gitee.com/insistence2022/dash-fastapi-admin
- عنوان مستودع GitHub: https://github.com/insistence/Dash-FastAPI-Admin
- شكر خاص: RuoYi-Vue
وظائف مدمجة
- إدارة المستخدم: المستخدم هو مشغل النظام. تقوم هذه الوظيفة بشكل أساسي بإكمال تكوين مستخدم النظام.
- إدارة الأدوار: قم بتعيين أذونات قائمة الأدوار، وتعيين الأدوار، وتقسيم أذونات نطاق البيانات حسب المؤسسة.
- إدارة القائمة: تكوين قوائم النظام، وأذونات التشغيل، وتحديد إذن الزر، وما إلى ذلك.
- إدارة القسم: تكوين تنظيم النظام (شركة، قسم، مجموعة).
- إدارة المناصب: تكوين المناصب التي يشغلها مستخدمو النظام.
- إدارة القاموس: الحفاظ على بعض البيانات الثابتة نسبيًا المستخدمة بشكل متكرر في النظام.
- إدارة المعلمات: تكوين المعلمات المشتركة للنظام ديناميكيًا.
- الإعلام والإعلان: يتم إصدار معلومات إعلام وإعلان النظام والحفاظ عليها.
- سجل التشغيل: تسجيل واستعلام سجل التشغيل العادي للنظام؛
- سجل تسجيل الدخول: يحتوي استعلام سجل سجل تسجيل دخول النظام على استثناءات تسجيل الدخول.
- المستخدمون عبر الإنترنت: مراقبة حالة المستخدمين النشطين في النظام الحالي.
- المهام المجدولة: تتضمن جدولة المهام عبر الإنترنت (إضافة، تعديل، حذف) سجلات نتائج التنفيذ.
- مراقبة الخدمة: مراقبة وحدة المعالجة المركزية للنظام الحالي والذاكرة والقرص والمكدس والمعلومات الأخرى ذات الصلة.
- مراقبة ذاكرة التخزين المؤقت: الاستعلام عن معلومات ذاكرة التخزين المؤقت لنظام الاستعلام، وإحصائيات الأوامر، وما إلى ذلك.
- منشئ عبر الإنترنت: اسحب عناصر النموذج لإنشاء تعليمات HTML البرمجية المقابلة.
- واجهة النظام: إنشاء مستندات واجهة API ذات الصلة تلقائيًا بناءً على رمز العمل.
مخطط مظاهرة
تجربة على الانترنت
- الحساب: المشرف
- كلمة المرور: admin123
- عنوان العرض التوضيحي: نظام إدارة vfadmin
تطوير المشروع والإصدار ذات الصلة
يطور
# 克隆项目
git clone https://gitee.com/insistence2022/RuoYi-Vue-FastAPI.git
# 进入项目根目录
cd RuoYi-Vue-FastAPI
الواجهة الأمامية
# 进入前端目录
cd ruoyi-fastapi-frontend
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com
# 启动服务
npm run dev
نهاية الطريق
# 进入后端目录
cd ruoyi-fastapi-backend
# 如果使用的是MySQL数据库,请执行以下命令安装项目依赖环境
pip3 install -r requirements.txt
# 如果使用的是PostgreSQL数据库,请执行以下命令安装项目依赖环境
pip3 install -r requirements-pg.txt
# 配置环境
在.env.dev文件中配置开发环境的数据库和redis
# 运行sql文件
1.新建数据库ruoyi-fastapi(默认,可修改)
2.如果使用的是MySQL数据库,使用命令或数据库连接工具运行sql文件夹下的ruoyi-fastapi.sql;如果使用的是PostgreSQL数据库,使用命令或数据库连接工具运行sql文件夹下的ruoyi-fastapi-pg.sql
# 运行后端
python3 app.py --env=dev
وصول
# 默认账号密码
账号:admin
密码:admin123
# 浏览器访问
地址:http://localhost:80
يطلق
الواجهة الأمامية
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
نهاية الطريق
# 配置环境
在.env.prod文件中配置生产环境的数据库和redis
# 运行后端
python3 app.py --env=prod
التواصل والرعاية
إذا كان لديك أصدقاء مهتمون بهذا المشروع وFastAPI، فنحن نرحب بك للانضمام إلى Knowledge Planet للتواصل والتعلم معًا، حتى نتمكن من أن نصبح أقوى معًا. إذا كنت تعتقد أن هذا المشروع قد ساعدك، يمكنك أن تطلب من المؤلف فنجانًا من القهوة للتعبير عن التشجيع☕. قم بمسح رمز WeChat QR أدناه وأضف ملاحظة WeChat VF-Admin للانضمام إلى المجموعة.