? مشروع "Chat App" – تطبيق تراسل فوري احترافي ببنية سحابية ذاتية التوسع
نظرة عامة:
هذا المشروع ليس مجرد تطبيق محادثة عادي، بل هو منصة تراسل لحظي (Real-time) كاملة، صُممت وبُنيت بمعايير الشركات الناشئة. يثبت هذا المشروع مهارتي في بناء أنظمة قابلة للتوسع (Scalable)، وآمنة، ومؤتمتة بالكامل من التطوير حتى النشر.
✨ ما ستشاهده كعميل (الميزات التقنية التي تخدم أهداف العمل):
مراسلة فورية (Instant Messaging): باستخدام Socket.io، يصل النص للطرف الثاني بأقل من 0.1 ثانية دون الحاجة لإعادة تحميل الصفحة.
دعم الغرف المتعددة (Multi-Room): مناسب لتطبيقات خدمة العملاء، فرق العمل، أو المجتمعات.
توثيق آمن (JWT Authentication): تسجيل دخول وحماية كاملة للرسائل والمستخدمين، مع صلاحيات منفصلة.
واجهة عصرية ومتجاوبة (Responsive UI): تعمل على جوال، تابلت، وحاسوب (بنيت بـ React + Vite لسرعة فائقة).
اختبار آلي ونشر مستمر (CI/CD Pipeline): باستخدام GitHub Actions، عند تحديث الكود، يتم نشره تلقائيًا على خوادم AWS دون تدخل بشري.
بنية سحابية قابلة للتوسع: يمكن للتطبيق استضافة 10 مستخدمين أو 10,000 مستخدم بسهولة بفضل تصميمه المعياري.
?️ التقنيات التي أتقنتها في هذا المشروع:
الطبقة (Layer) التقنيات المستخدمة
الواجهة الأمامية React + TypeScript + Vite (بناء سريع)
الواجهة الخلفية Node.js + Express + Socket.io
قاعدة البيانات MongoDB (للمستخدمين والرسائل)
البنية والـ DevOps Docker، GitHub Actions، AWS
الأمان JWT، Bcrypt، HTTPS
?