chat.gg-api
المهام (معلقة)
- النشر على AWS
- إعداد خطوط أنابيب CI/CD
يحتوي هذا المستودع على الواجهة الخلفية لتطبيق دردشة تم إنشاؤه باستخدام Golang وGin وPostgreSQL مع GORM باعتباره ORM. يتعامل مع مصادقة المستخدم وتوجيه الرسائل وإدارة جهات الاتصال والتواصل في الوقت الفعلي عبر WebSockets.
مكدس التكنولوجيا
- جولانج: لغة الخلفية
- Gin Framework: إطار ويب للتوجيه والبرامج الوسيطة
- PostgreSQL: قاعدة بيانات علائقية لتخزين البيانات المستمرة
- GORM: مكتبة Golang ORM للتفاعل مع PostgreSQL
- Gorilla WebSocket: لتنفيذ بروتوكول websocket
- JWT (JSON Web Tokens): للمصادقة والتفويض الآمن
نقاط نهاية API
- POST /auth/register: تسجيل مستخدم جديد
- POST /auth/login: قم بتسجيل الدخول لمستخدم حالي
- الحصول على /جهات الاتصال: استرداد جهات الاتصال المسجلة في التطبيق
- WebSocket للمراسلة في الوقت الفعلي: ws://localhost:8080/ws