عن المشروع
gin-vue-admin هي منصة تطوير متكاملة للواجهة والخلفية مبنية على Vue3 وGin، تتضمن مصادقة JWT وصلاحيات Casbin والتوجيه الديناميكي ومولّد الأكواد ومولّد النماذج وميزات مساعدة بالذكاء الاصطناعي، وتدعم بناء أنظمة الأعمال المؤسسية بسرعة.
## الميزات الأساسية
- **إدارة الصلاحيات**: تحكم دقيق في صلاحيات واجهات API والقوائم استنادًا إلى JWT وCasbin.
- **التوجيه والقوائم الديناميكية**: إنشاء التوجيهات والقوائم ديناميكيًا وفقًا لأدوار المستخدمين.
- **مولّد الأكواد**: إنشاء أكواد CRUD الأساسية للواجهة والخلفية بنقرة واحدة، مع دعم مولّد النماذج.
- **التطوير بمساعدة الذكاء الاصطناعي**: خدمة MCP مساعدة مدمجة، تدعم التكامل مع محررات الذكاء الاصطناعي، ويمكنها إنشاء أكواد الأعمال بسرعة.
- **رفع وتنزيل الملفات**: دعم التخزين السحابي مثل Qiniu Cloud وAlibaba Cloud وTencent Cloud، مع توفير وظيفة الرفع المجزأ.
- **تقييد تسجيل الدخول من عدة نقاط**: التحكم في حالة تسجيل الدخول من عدة أجهزة استنادًا إلى Redis.
- **تغليف الترقيم**: تستخدم الواجهة الأمامية mixins لتغليف منطق الترقيم، مما يبسّط التطوير.
- **إدارة الإعدادات**: دعم تعديل ملفات الإعدادات عبر الإنترنت (باستثناء الموقع التجريبي).
- **توثيق Swagger**: إنشاء توثيق API تلقائيًا.
## المكدس التقني
- **الواجهة الأمامية**: Vue 3 وElement Plus وVite
- **الخلفية**: Go وGin وGORM
- **قاعدة البيانات**: MySQL / MariaDB (5.7+)
- **التخزين المؤقت**: Redis
- **السجلات**: Zap
- **الإعدادات**: Viper + fsnotify
## البدء السريع
### متطلبات البيئة
- Node.js >= 18.16.0
- Go >= 1.22
### تشغيل الخلفية
```bash
git clone https://github.com/flipped-aurora/gin-vue-admin.git
cd server
go generate
go run .
```
### تشغيل الواجهة الأمامية
```bash
cd web
npm install
npm run serve
```
### توثيق Swagger
```bash
cd server
swag init
```
بعد التشغيل، يمكن الوصول إلى `http://localhost:8888/swagger/index.html` لعرض توثيق API.
## توثيق المشروع
- التوثيق عبر الإنترنت: https://www.gin-vue-admin.com
- دليل التهيئة: https://www.gin-vue-admin.com/guide/start-quickly/initialization.html
- فيديوهات تعليمية: ابحث عن gin-vue-admin على Bilibili
- سوق الإضافات: https://plugin.gin-vue-admin.com/
## العرض التجريبي عبر الإنترنت
- الموقع التجريبي: http://demo.gin-vue-admin.com (الحساب admin / 123456)
- العرض التجريبي للنسخة المرخّصة: https://vip.gin-vue-admin.com
## الترخيص مفتوح المصدر
يستخدم هذا المشروع ترخيص Apache License 2.0 مفتوح المصدر. عند الاستخدام أو التعديل أو التوزيع، يُرجى الالتزام بملف LICENSE في المستودع والاحتفاظ بالإشعارات المعمول بها وفقًا لمتطلبات الترخيص. إذا كنت بحاجة إلى ميزات النسخة المرخّصة أو الدعم التجاري الرسمي، يُرجى شراء ترخيص تجاري.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.