يتضمن هذا المشروع إنشاء عنوان URL أساسي باستخدام GO و Redis. والغرض من ذلك هو تحويل عناوين URL الطويلة إلى روابط أقصر ، واستكشاف المفاهيم الرئيسية لتطوير الويب ، ومعالجة API ، وإدارة قاعدة البيانات.
يمكنك استخدام هذا المشروع للتعلم واستكشاف وتنفيذ المفاهيم التقنية وأفضل الممارسات لتطوير الويب باستخدام GO.
may not be the best way لإنشاء عنوان URL. تتمثل main idea لهذا المشروع في تعلم واستكشاف مفاهيم تطوير الويب ومعالجة API وإدارة قواعد البيانات باستخدام GO.
الهدف الأساسي لهذا المشروع هو assess and contrast the performance واجهة برمجة التطبيقات في ظل شرطين: مع وبدون التخزين المؤقت.
لا تتردد في فتح مشكلة أو طلب سحب إذا كان لديك أي أفكار أو اقتراحات. المساهمات دائما موضع ترحيب.
✅: Completed | : Not Implemented | ⚒️: In Progress
GO - لغة البرمجة الرئيسية المستخدمة لبناء واجهة برمجة التطبيقاتMongoDB - قاعدة بيانات لتخزين عناوين URL المختصرةRedis - قاعدة بيانات لتخزين عناوين URL المختصرةGin - HTTP Web Framework مكتوب في GO إلى إنشاء واجهة برمجة التطبيقاتMongo-go-driver -MongoDB لـ GOViper - مكتبة التكوين GO .
├── LICENSE
├── README.md
├── controller
│ └── ... (controllers)
├── dev-logs.yml
├── go.mod
├── go.sum
├── main.go
├── model
│ └── ... (models)
├── router
│ └── ... (routers)
└── util
└── ... (utilities)
| دليل | وصف |
|---|---|
controller | يحتوي على وحدات التحكم في واجهة برمجة التطبيقات |
model | يحتوي على نماذج API |
router | يحتوي على أجهزة التوجيه من واجهة برمجة التطبيقات |
util | يحتوي على مرافق API |
Will be added soon
إذا كان لديك أي أفكار أو اقتراحات ، فلا تتردد في فتح مشكلة أو طلب سحب.؟ سأكون سعيدا لسماع أفكارك.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.