مجرد موقع ويب بسيط لمشاركة المعرفة التكنولوجية. العرض التجريبي المباشر متاح على: https://goway.herokuapp.com
يتبع هذا المشروع معايير golang/project-layout وبالتالي يمكن استخدامه كمرجع لمطوري Go الجدد.
لاحظ أن هذا المشروع لم يعد الآن قيد التطوير النشط، ولكن لا تتردد في تقديم طلب سحب.
تأكد من تطابق بيئة التطوير مع هذه الملاحظات أدناه حتى نتمكن من تخفيف أي مشاكل تتعلق بعدم تطابق الإصدار.
الخلفية:
$GOROOT
و $GOPATH
بشكل صحيح. يمكنك التحقق من متغيرات البيئة هذه عن طريق كتابة: go env
.الواجهة الأمامية:
yarn
بدلاً من npm
.المشاعات:
Goland
أو VS Code
. $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git
بعد هذه الخطوة، يجب أن يكون كود المصدر متاحًا على $GOPATH/src/github.com/pthethanh/robusta
.
يمكنك استخدام Docker لبدء جميع الخدمات مرة واحدة. سيدعم هذا إعادة التحميل التلقائي لكل من الواجهة الأمامية والخلفية
$ cd /web && yarn install && cd ../
$ make compose_dev
بعد البدء، ستكون الخدمات متاحة على localhost
مع المنافذ على النحو التالي:
MongoDB: 27017
Backend: 8080
Frontend: 8081
لا تدعم Google بروتوكول OAuth مع المضيف المحلي أو أي مجال به منفذ، ولكن خادمنا يعمل على 8080، وبالتالي نحتاج إلى إنشاء مجال محلي باسم mylocalhost.com
والتأكد من إعادة توجيه جميع الطلبات إلى هذا المجال إلى الخادم الذي يعمل في المنفذ 8080
ويجب القيام بالخطوات التالية :
1. قم بتحديث iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 8080
2. قم بتحديث /etc/hosts
127.0.0.1 mylocalhost.com
3. قم بتحديث تكوينات Google OAuth2
تأكد من تحديث mylocalhost.com
في Google Console، أضف http://mylocalhost.com/auth/google/callback
إلى Authorized redirect URIs
لواجهة برمجة تطبيقات Google Console
make size
لمزيد من التفاصيل، راجع الحد الأقصى للحجم على جيثب
go fmt
go vet
و go test
و go build / go install
قبل دفع الكود الخاص بك إلى Github. أو يمكنك فقط تشغيل make
قبل الدفع.master
الفروع أو develop
(ليس لديك إذن للقيام بذلك على أي حال). بدلاً من ذلك، يمكنك الخروج من فرع develop
إلى فرع منفصل ثم العمل على ذلك.develop
.master
عندما يقرر المسؤول إطلاق نسخة مستقرة من التطبيق.اللون: https://www.colourlovers.com/palette/173625/Browser_wars
بحاجة إلى التحديث