رابط الفيديو: https://vimeo.com/8991891...
رابط GitHub للتفاصيل: https://github.com/CMP25-...
تضمن هذا المشروع تطوير نسخة شاملة شبيهه لتويتر، حيث تم اعادة إنتاج الوظائف الأساسية بعناية ودمج ميزات إضافية لتعزيز تجربة المستخدم. تم تنفيذ المشروع من خلال جهد فريق تعاوني، شمل Front end, Backend, Cross Platform, Testing and DevObs
الميزات الرئيسية:
المصادقة والتسجيل(Authentication and Registration):
عمليات تسجيل دخول وتسجيل حساب قوية مع تنفيذ CAPTCHA للأمان
آليات تأكيد البريد الإلكتروني وإعادة تعيين كلمة المرور
دمج خيارات تسجيل الدخول من الطرف الثالث: Google Login
وظائف لتحديث أسماء المستخدمين وكلمات المرور وعناوين البريد الإلكتروني
ملفات المستخدم(user profiles):
إدارة الملف الشخصي الشاملة، بما في ذلك الصور الشخصية ووصور الغلاف
قدرات البحث عن المستخدمين بناءً على أسماء المستخدمين(username or screen name)
عرض وتحديث جميع بيانات المستخدم
تفاعلات المستخدم(user Interactions):
عمليات متابعة/إلغاء المتابعة لإقامة الاتصالات
ميزات الحظر والصمت لإدارة التفاعلات
القدرة على عرض قوائم المتابعين والذين اتابعهم والمحظورون
التغريدات:
إنشاء وحذف واسترجاع التغريدات
عرض ردود التغريدات
إمكانية إعادة التغريد والإعجاب
عرض قوائم الناشرين والمعجبين
Trends and Timeline:
Timeline مخصص يعرض التغريدات من المستخدمين المتابعين
الوصول إلى تغريدات مستخدم محدد
تصفية التغريدات بناءً على الإشارات والإعجابات
عرض التغريدات داخل trend محدد
الرسائل المباشرة:
نظام رسائل خاص للتواصل المباشر
استرجاع الرسائل وإدارة المحادثات
عرض عدد الرسائل غير المقروءة
الوسائط:
دمج وسائط (صور، فيديوهات) داخل التغريدات
الإشعارات:
مركز الإشعارات لإبقاء المستخدمين على علم
وظيفة الإشعارات الفورية للتحديثات الفورية
عرض عدد الإشعارات غير المقروءة
كنت قائد فريق frontend.
ما قمت به:
Authentication (login, registration, password reset)
Notifications (center, push notifications)
Exploration features (search, trends)