com.hotgo
HotGo عبارة عن منصة أساسية للتطوير متكاملة ومنصة لتطبيقات الهاتف المحمول تعتمد على vue وgoframe2.0 مع فصل الواجهة الأمامية والخلفية. فهو يدمج مصادقة jwt والتوجيه الديناميكي والقائمة الديناميكية ومصادقة casbin وقائمة انتظار الرسائل والمهام المحددة بوقت ووظائف أخرى. مجموعة متنوعة من ملفات المشهد المشترك، مما يسمح لك بتركيز المزيد من الوقت على تطوير الأعمال
الاختيار الفني
- الواجهة الخلفية: استخدم goframe2.0 لإنشاء واجهة برمجة التطبيقات الأساسية بسرعة، goframe2.0 هو إطار عمل ويب مكتوب بلغة go.
- الواجهة الأمامية: إنشاء الصفحات الأساسية استنادًا إلى JeeSite Mobile Uni-App+aidex-sharp.
- قاعدة البيانات: باستخدام إصدار MySql (8.0)، استخدم gorm لتنفيذ العمليات الأساسية في قاعدة البيانات.
- ذاكرة التخزين المؤقت: استخدم Redis لتسجيل رمز jwt للمستخدم النشط الحالي وتنفيذ قيود الدخول المتعدد.
- توثيق واجهة برمجة التطبيقات (API): استخدم Swagger لإنشاء وثائق آلية.
- قائمة انتظار الرسائل: متوافقة مع kafka وredis وrocketmq في نفس الوقت، وتكوين بنقرة واحدة للتبديل إلى MQ الذي تريد استخدامه.
لقطة شاشة للنظام
* جانب الويب
* متحرك
المتطلبات البيئية
- إصدار العقدة >= v14.0.0
- نسخة جولانج >= v1.16
- IDEversion: جولاند
- Mysqlversion >=8.0
- إعادة التحويل >=5.0
بداية سريعة
- اسحب الرمز إلى الخادم حيث قمت بتثبيت البيئة المذكورة أعلاه
git clone https://github.com/bufanyun/hotgo.git
- تكوين معلومات موقعك
الخادم:
- قم بإنشاء قاعدة بيانات MySQL، وقم باستيراد ملف قاعدة البيانات إلى MySQL الخاص بك، عنوان الدليل: /hotgo-server/storage/hotgo.sql
- قم بتغيير /hotgo-server/config/config.example.yaml إلى: config.yaml، وقم بتكوينه وفقًا لبيئتك الفعلية
جانب الويب + uinapp:
- قم بتكوين عنوان الخادم المضمن في الملف التالي:
- hotgo-uniapp/common/config.js
- /hotgo-uniapp/manifest.json
- hotgo-uniapp/common/config.js
- بدء تشغيل خادم الخدمة:
cd hotgo-server go mod tidy #update package go run main.go #start the Service
web side:
```shell script
cd hotgo-web
npm install #Install dependencies
npm run dev #start web project
جانب uinapp:
- 1、التنزيل والتثبيت: بيئة التطوير المتكاملة HBuilderX (يُنصح باستخدام VSCode أو WebStorm أيضًا)
- 2. القائمة: ملف -> استيراد -> استيراد من الدليل المحلي، حدد المجلد "jeesite4-uniapp".
- 3、القائمة: تشغيل -> تشغيل إلى المتصفح المدمج (أو تشغيل إلى متصفح -> متصفح Chrome).
- 4、بعد تجميع وحدة التحكم HBuliderX، ستظهر صفحة تسجيل الدخول للهاتف المحمول تلقائيًا.
شكر خاص ل(الرتب التالية ليست في ترتيب معين)
- goframe2.0 https://goframe.org
- تطبيق JeeSite Mobile Uni-App https://gitee.com/thinkgem/jeesite4-uniapp
- إيديكس-شارب https://gitee.com/big-hedgehog/aidex-sharp
بيان مفتوح المصدر
- في الوقت الحاضر، لا يزال يتم تحديث المشروع بشكل مستمر وهو للإشارة والتعلم فقط. إذا واجهت أي مشاكل، يرجى الاتصال بالمؤلف على WeChat أدناه!