Sugo Backend API هو نظام باك اند متكامل لتطبيق بث مباشر وغرف صوتية، تم تطويره باستخدام ASP.NET Core بهندسة منظمة وقابلة للتوسع، مع دعم كامل للمصادقة بالتوكن (JWT) والتواصل اللحظي باستخدام SignalR.
? مميزات النظام:
✔ نظام تسجيل مستخدمين وتسجيل دخول مع JWT Authentication
✔ إنشاء وإدارة غرف (Rooms) للبث أو الدردشة
✔ محفظة إلكترونية (Wallet) مع شحن رصيد
✔ متجر هدايا (Gifts System) وإرسال هدايا داخل الغرف أو للمستخدمين
✔ نظام ترتيب Top Supporters حسب إجمالي الإنفاق
✔ نظام Matching لاقتراح غرف للمستخدمين
✔ نظام بلاغات (Moderation System)
✔ لوحة تحكم للإدارة (Admin Panel APIs)
✔ دعم Real-Time عبر SignalR للشات وإشعارات الهدايا
? التقنيات المستخدمة:
ASP.NET Core Web API
Entity Framework Core
SQL Server
JWT Authentication
SignalR (Real-Time Communication)
Clean Architecture & Layered Structure
? الهيكل المعماري للنظام:
Frontend (Web / Mobile)
⬇
Sugo API
⬇
SQL Server Database
تم تصميم النظام ليكون:
قابل للتوسع Scalability
آمن Secure
منظم وقابل للصيانة
جاهز للربط مع أي تطبيق ويب أو موبايل
? سيناريو العمل (User Flow):
تسجيل مستخدم جديد
تسجيل الدخول واستلام JWT
إنشاء غرفة أو الانضمام لغرفة
شحن المحفظة
إرسال هدايا داخل الغرفة
استقبال إشعارات فورية عبر SignalR
إمكانية الإبلاغ عن أي إساءة
إدارة البلاغات من خلال صلاحيات الأدمن
? قيمة المشروع:
هذا المشروع يمثل نظام متكامل يمكن تطويره ليصبح:
تطبيق بث مباشر
تطبيق غرف صوتية
منصة دعم وهدايا
نظام اجتماعي قائم على التفاعل المباشر