تطبيق "أرسل" هو منصة رقمية متكاملة للطب الاتصالي وإدارة الخدمات الطبية، يهدف إلى تسهيل التواصل بين المرضى ومزودي الرعاية الصحية من خلال نظام آمن وفعّال لإدارة المواعيد والاستشارات الطبية.
قمت بتطوير وبناء البنية التحتية للـ Backend بالكامل باستخدام NestJS و TypeScript، مع التركيز على إنشاء نظام اتصال فوري آمن، وجدولة دقيقة للمواعيد، وحماية صارمة لبيانات المستخدمين.
التقنيات المستخدمة: NestJS, TypeScript, PostgreSQL, Prisma ORM, Stream.io, Socket.io, OAuth 2.0, JWT, RBAC, , VPS, Firebase Cloud Messaging (FCM)
أبرز الإنجازات:
* تصميم نظام متعدد الأدوار يدعم 4 أنواع مستخدمين (أطباء، مرضى، فنيين، مشرفين) مع فصل كامل للصلاحيات.
* تطوير نظام جدولة مواعيد يمنع التعارض ويضمن حجزاً دقيقاً وفعّالاً.
* دمج مكالمات فيديو عبر Stream.io وبناء محادثة لحظية باستخدام Socket.io.
* تطبيق نظام صلاحيات أمان (RBAC) باستخدام NestJS Guards لحماية البيانات الطبية.
* تنفيذ نظام إشعارات فورية باستخدام Firebase Cloud Messaging.
* توثيق كامل للـ APIs باستخدام Swagger لتسهيل التكامل مع تطبيقات الموبايل ولوحات التحكم.
ملاحظة: مرفق رابط التطبيق في متجر جوجل
و الهيكلية العامة لملف swagger، بدون كل التفاصيل للحفاظ على خصوصية المشروع.