go web app boilerplate
v0.0.1
هذا هو structre لتطبيق الويب GO ، مستوحى من layout المشروع. لا تتردد في فتح المشكلات أو سحب طلب لتحسين هذه الغلاية.
استخدم make init لتثبيت githooks وتنزيل التبعيات.
جهاز توجيه HTTP الافتراضي هو غوريلا موكس.
إطار التسجيل هو zap ويمكن استبداله في /pkg/infra/logger.go .
| مجلد | وصف |
|---|---|
| /API | Specs OpenAPI/Swagger ، ملفات مخطط JSON ، ملفات تعريف البروتوكول. |
| /CMD | التطبيقات الرئيسية لهذا المشروع. |
| /التكوين | قوالب ملف التكوين أو التكوينات الافتراضية. |
| /PKG | رمز المكتبة. مزيد من المعلومات داخل هذا المجلد. |
| /نصوص | البرامج النصية لأداء مختلف عمليات الإنشاء والتثبيت والتحليل وما إلى ذلك. |
| /امتحان | تطبيقات اختبار خارجية إضافية وبيانات الاختبار. |
| /بائع | تبعيات التطبيق. |
| /الويب | مكونات تطبيق الويب المحددة: أصول ويب ثابتة وقوالب جانب الخادم والمنتجعات. |