تفاصيل المشروع

فكرة المشروع عباره عن 3 مسارات اولهم مسار المنشورات مثل تطبيق تيك توك و ثانيهم مسار مسابقات و ثالثهم مسار اخر لغرف البث المباشر. والمشروع مصمم بالكامل بواسطة برنامج فيجما figma.

وثيقة المواصفات الفنية والشروط التعاقدية للمشروع (Scope of Work)

1. الوصف العام للمشروع (Project Overview)

تطوير تطبيق تواصل اجتماعي وبث مباشر هجين لنظامي iOS و Android باستخدام Flutter، يربط واجهات المستخدم المصممة بالكامل على Figma بخلفية سحابية وقاعدة بيانات متكاملة (يُفضل استخدام Supabase لضمان الخصائص اللحظية Realtime وأمان البيانات).

2. الشروط والأحكام الصارمة (General Contractual Terms)

ملكية الكود (Code Ownership): الكود البرمجي بالكامل، قواعد البيانات، ملفات التخزين، والحسابات المرتبطة هي ملكية فكرية وحصرية لصاحب المشروع.

مستودع الكود (GitHub): يلتزم المبرمج بإنشاء مستودع كود (Private Repository) على حساب GitHub الخاص بصاحب المشروع، ورفع الأكواد (Push Code) بشكل دوري وعند نهاية كل مرحلة. لن يتم تحرير دفعة أي مرحلة ماليًا إلا بعد فحص الكود المرفوع وتجربته.

المعمارية النظيفة (Clean Architecture): يُشترط بناء التطبيق باستخدام معمارية Clean Architecture المقسمة إلى طبقات مستقلة (Data, Domain, Presentation) مع استخدام نظام إدارة حالة متطور ومستقر مثل (Bloc أو Riverpod).

سرية المعلومات (NDA): يُحظر تماماً مشاركة ملفات Figma أو الأكواد أو فكرة المشروع مع أي طرف ثالث أو استخدامها في معرض الأعمال الشخصي للمبرمج دون إذن خطي.

3. الجداول والترابط البرمجي المطلوب في قاعدة البيانات (Database Architecture)

يجب ربط كافة العمليات والميزات عبر النواة المركزية وهي "معرّف المستخدم الفريد" (User UUID)، مع الالتزام ببناء الجداول التالية ومزامنتها لحظياً:

users: لتوثيق الحسابات برقم الهاتف/الإيميل والتسجيل بضغطة زر (Social Auth)، وحفظ الـ bluetooth_uuid.

posts: للمنشورات المؤقتة مع تفعيل حقل انتهاء الصلاحية expires_at.

live_rooms: لإدارة غرف البث وربط استمراريتها بحقل باقة المالك subscription_package.

wallets & transactions: لإدارة العمليات المالية (الأرصدة، شحن الألماس، النقاط، السحب) بدقة أمنية عالية منيعة ضد التلاعب.

contests: لإدارة نظام المسابقات والعد التنازلي واختيار الفائز عشوائياً عبر السيرفر.

. تفاصيل خطة التنفيذ والدفع العشارية (10 مراحل × 10%)

📌 المرحلة 1: التأسيس، معمارية الكود، وإعداد بيئة السيرفر (10%)

المطلوب: إنشاء مشروع Flutter مبرمج بـ Clean Architecture، إعداد حساب الـ GitHub الخاص بالمالك، وربطه بقاعدة البيانات (Supabase/Firebase) وتفعيل نظام الأمان المتقدم (Row Level Security - RLS). تحويل خطوط، ألوان، وأيقونات Figma (بصيغة SVG) إلى ThemeData موحد.

📌 المرحلة 2: نظام الحسابات وتوثيق المستخدمين (10%)

المطلوب: تكويد واجهات تسجيل الدخول وإنشاء الحساب. ربط نظام التوثيق بقاعدة البيانات لتوليد User UUID وتفعيل ميزة الدخول عبر (Google/Apple ID) وتحديث جدول المستخدمين تلقائياً بواسطة السيرفر.

📌 المرحلة 3: واجهات وتدفق شاشات الواجهة الخلفية الثابتة (10%)

المطلوب: تحويل شاشات (الإعدادات، البروفايل، الرسائل، البحث، والترند) من Figma إلى كود Flutter ثابت (UI Only) متناسق ومطابق للتصميم على جميع أحجام شاشات الـ iPhone والـ Android.

📌 المرحلة 4: المسار الأول - شاشة التصفح الرأسي السريع (10%)

المطلوب: تكويد واجهة التصفح الرأسي (مثل تيك توك) باستخدام PageView.builder المدمج مع حزمة preload_page_view لضمان التحميل المسبق للفيديوهات والصور ديناميكياً من جدول posts في قاعدة البيانات دون تقطيع.

📌 المرحلة 5: هندسة "دورة الـ 48 ساعة" وزر التمديد والتخزين (10%)

المطلوب: تفعيل خاصية ضغط الفيديو تلقائياً داخل التطبيق قبل الرفع لتوفير مساحة التخزين السحابي. برمجة أمر تلقائي (Cron Job) على السيرفر يقوم بحذف المنشور والملف الفعلي نهائياً بعد 48 ساعة من حقل created_at. ربط "زر التمديد" برمجياً بخصم النقاط من جدول المحفظة وتحديث وقت الـ expires_at لـ 24 ساعة إضافية في قاعدة البيانات.

📌 المرحلة 6: المسار الثاني - نظام المسابقات والترند والرسائل (10%)

المطلوب: تشغيل نظام المسابقات اللحظي؛ عند انتهاء العداد التنازلي يقوم السيرفر بتشغيل خوارزمية الاختيار العشوائي الذكية، وتحديث جدول الفائزين وإرسال إشعار فوري وتلقائي للفائز وتحويل النقاط لمحفظته. تفعيل خوارزمية قسم الترند بناءً على المنشورات الأكثر تمديداً وتفاعلاً.

📌 المرحلة 7: الشات والرسائل الداخلية (Realtime Chat) (10%)

المطلوب: ربط شاشات المحادثات النصية المباشرة وقسم الرسائل الداخلية والاشعارات اللحظية (Push Notifications) باستخدام قنوات الـ WebSockets أو خاصية الـ Realtime لقاعدة البيانات لتبادل الرسائل في أجزاء من الثانية.

📌 المرحلة 8: ميزة البلوتوث والاقتران ومطابقة القريبين (10%)

المطلوب: برمجة حزمة البلوتوث منخفض الطاقة (flutter_blue_plus) لبث الـ bluetooth_uuid الفريد للجهاز واستقبال المعرفات القريبة، وإرسالها للسيرفر لمطابقتها مع جدول users وجلب بروفايلات المستخدمين القريبين (الاسم والصورة) وإمكانية إرسال طلبات الصداقة والاقتران الفوري.

📌 المرحلة 9: المسار الثالث - غرف البث الحي التفاعلية والباقات (10%)

المطلوب: دمج حزم البث (Agora SDK أو ZegoCloud) لإدارة الصوت والفيديو المباشر (توزيع الكاميرات والمايكات). ربط إرسال الهدايا والدعم لحظياً بخصم النقاط من الداعم وإضافتها لصاحب الغرفة في جداول المحفظة وبث الأنيميشن داخل الشات عبر الـ Realtime. ربط صلاحية الغرفة وأمر حذفها التلقائي بنوع باقة الاشتراك المخزنة لحساب المالك (subscription_package).

📌 10: المحفظة المالية (شحن وسحب)، الفحص والإطلاق (10%)

المطلوب: ربط واجهات المحفظة بحزم الشراء داخل التطبيق من أبل وجوجل (In-App Purchases) لشراء العملات، وربط بوابات سحب الأرباح (PayPal/Stripe). عمل فحص كامل وشامل للأخطاء والثغرات (Debugging)، وتسليم المشروع بكود نهائي مستقر ونظيف وجاهز للرفع على المتاجر.

ملاحظه/ سوف يخضع المتقدم للوظيفه الى اختبارات شخصيه في تخصصه و اعماله السابقه . لذلك اذا لم تكون صاحب كفاءه عاليه ولديك سابقة اعمال فلا تتعب نفسك معنا و لاتضيع وقتك و وقتنا. ولا تقدم على هذه الوظيفه


صاحب المشروع
الشمس و.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 3
مشاريع قيد التنفيذ 0
التواصلات الجارية 21

تقدم للمشروع

العروض المقدمة

أكبر تحدي في المشاريع المشابهة مش تصميم الشاشات أو بناء المزايا بشكل منفصل، لكن بناء منظومة متكاملة قادرة على التعامل مع المحتوى اللحظي والبث المباشر والمعاملات...

أكبر خطأ في المشروع ده إنه يتعامل على إنه تطبيق سوشيال ميديا بينما فعليا أنت تبني 3 أنظمة معقدة داخل تطبيق واحد: Short Video Platform Contest Engine Live Stream...

أهلا بك أستاذي الفاضل، قرأت وثيقة الشروط الفنية بتمعن. الصرامة في طلب (Clean Architecture)، الالتزام بـ (GitHub)، والحماية بـ (RLS)، تدل على إدارة محترفة تبحث ع...

خبرتي مع Viral تعني إن مفيش وقت ضايع في التجربة والخطأ التقنيات طبقت في production والمشاكل اللي بتظهر في مشاريع زي دي مررت بيها وعرفت أحلها. هنبني على Clean Ar...

السلام عليكم ورحمة الله وبركاته، معك عز مهندس برمجيات متخصص في تطوير تطبيقات الموبايل باستخدام Flutter بخبرة 6 سنوات في المجال وعملت خلالها على تطوير وتحسين مشا...

مرحبا بكم أستاذ شمس, يسعدني أن أكون الشخص المناسب لتنفيذ المشروع لامتلاكي خبرة كبيرة في انشاء وتطوير مشاريع التواصل الاجتماعي وبرامج البث الصوتي والدردشة الفوري...

السلام عليكم انا ياسمين مطورة تطبيقات فلاتر لدي خبرة سنة في هذا المجال و بالفعل قمت بتطوير العديد من التطبيقات مثل تطبيق تواصل اجتماعي و تطبيق لتتبع النفقات و ت...

مرحبا، اطلعت على تفاصيل المشروع والـ Scope المرفق، والفكرة واضحة ومميزة، وهي ليست مجرد تطبيق عادي أو deployment، بل منصة متكاملة تحتوي على أكثر من مسار: منشورات...

السلام عليكم ورحمة الله وبركاته انا احمد مهندس برمجيات مختص في تطوير تطبيقات Flutter وربطها بالباكند والأنظمة اللحظية، وسبق لي العمل على تطبيق مشابه وهو موجود ع...

السلام عليكم ورحمة الله وبركاته، مرحبا أخي الكريم، أتمنى أن تكون بخير. معك م/ألانا، مهندسة برمجيات بخبرة تتجاوز خمس سنوات في تطوير تطبيقات الأندرويد والآيفون. ي...

السلام عليكم، قرأت وثيقة المشروع كاملة، وأكثر نقطة لفتت انتباهي أن المشروع ليس تطبيق Flutter عادي، بل 3 أنظمة مترابطة داخل منصة واحدة: منشورات قصيرة، مسابقات لح...

السلام عليكم، اطلعت على تفاصيل المشروع بالكامل، وأرى أنه مشروع متكامل يجمع بين منصة تواصل اجتماعي، نظام مسابقات لحظي، وغرف بث مباشر تفاعلية مع محفظة مالية ونظام...

أهلا يا فندم، أنا زياد، بقود فريق تطوير متخصص في تطبيقات Flutter والأنظمة اللحظية، يعني شغل فريق كامل مش شغل فردي. إحنا عملنا قبل كده تطبيق شبيه بمشروعك فيه نفس...

أنا مبرمج استطيع تنفيذ تطبيق التواصل الاجتماعي والبث المباشر المطلوب وفق المعمارية النظيفة وتقسيم المشروع إلى مراحل واضحة تضمن بناء نظام مستقر وقابل للتوسع، مع ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح حالياً لاستلام مشاريع جديدة. يمكنك إرسال رسالة له لتحديث إعدادات حسابه وتفعيل خيار "متاح للتوظيف"، ثم إعادة المحاولة بعد ذلك، أو اختيار عرض مستقل آخر.