مبرمج Full-Stack خبير لإكمال مشروع تبيان ونقل الباك إند بالكامل من Replit إلى Railway

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

مطلوب مبرمج Full-Stack خبير لإكمال مشروع تبيان ونقل الباك إند بالكامل من Replit إلى Railway ومعالجة تكامل الذكاء الاصطناعي

وصف المشروع:

لدي مشروع قائم وجاهز بنسبة كبيرة اسمه تبيان، وهو منصة/تطبيق لتعليم القرآن الكريم، ويشمل Web + Mobile، مع مصحف ذكي، نظام مستخدمين، جلسات، تخزين ملفات، PostgreSQL، API، WebSockets، وبعض مكونات الذكاء الاصطناعي.

المشروع موجود حاليًا على Replit، ومعظم الوظائف الأساسية جاهزة بالفعل. لا أبحث عن شخص يبدأ المشروع من الصفر، بل أحتاج مبرمجًا قويًا يستطيع فهم المشروع الحالي بسرعة، إكمال بعض الملاحظات المتبقية، وإنهاء عملية نقل البنية الخلفية إلى Railway بشكل صحيح وآمن.

التقنيات الحالية تشمل بشكل أساسي:

- React / Vite

- Node.js / Express

- tRPC

- PostgreSQL

- Drizzle

- Expo / React Native

- WebSockets

- Object Storage / S3-compatible storage

- Railway

- Replit

- تكاملات AI وصوت/تسميع لحظي

الحالة الحالية للمشروع:

معظم المشروع جاهز ويعمل.

تم بالفعل إنجاز جزء كبير من نقل البنية الخلفية إلى Railway، ومن ضمنه:

- إنشاء وتشغيل tabyan-api على Railway

- إنشاء PostgreSQL جديد في Amsterdam

- نقل قاعدة بيانات Production بنجاح إلى Railway

- التحقق من:

- 55 جدول

- 83 Foreign Keys

- 94 Indexes

- بيانات المستخدمين والجلسات والإعدادات

- نقل Object Storage إلى Railway

- تم نسخ 33 ملفًا خاصًا بحجم يقارب 733 MB

- التحقق من سلامة الملفات عبر SHA-256

- المصدر القديم على Replit ما زال محفوظًا كـ rollback

المتبقي بشكل رئيسي:

- استكمال ربط tabyan-api بشكل نهائي بقاعدة بيانات Railway الجديدة

- ضبط متغيرات Object Storage الصحيحة على Railway

- التأكد من أن API يستخدم:

- PostgreSQL في Amsterdam

- Railway Object Storage

- فحص:

- /health

- /readiness

- REST

- tRPC

- WebSockets

- Background Jobs

- التأكد من تغطية مراجع الملفات بين قاعدة البيانات والـObject Storage

- تجهيز Public API endpoint على Railway

- تحويل Web وMobile لاستخدام Railway بدل Replit

- إيقاف Backend Production على Replit بعد التأكد من نجاح النقل

- تنظيف Replit من ملفات migration وbuilds والكاش لتخفيف المساحة

- الإبقاء على النسخة القديمة مؤقتًا كـRollback

هناك أيضًا جزء متعلق بتبيان AI والمصحف الذكي:

لدينا مصحف ذكي وتجربة تسميع لحظي قيد التطوير، والهدف أن تكون التجربة قريبة من تطبيق Tarteel من حيث:

- متابعة التلاوة كلمة بكلمة

- Highlight للكلمة الحالية

- Follow mode تلقائي

- Latency منخفض جدًا

- Audio streaming

- VAD

- تكامل لاحق مع Nabr

- عدم إعادة Render كامل للمصحف عند كل كلمة

تم بالفعل إنجاز جزء من تحسين الأداء، لكن ما زالت هناك ملاحظات تحتاج مراجعة احترافية.

المطلوب من المبرمج:

- قراءة المشروع الحالي وفهم البنية قبل تعديل أي شيء

- عدم إعادة بناء المشروع من الصفر

- الحفاظ على الكود الحالي والاستفادة منه

- إنهاء migration إلى Railway

- إصلاح أي مشاكل متبقية في API وObject Storage

- فحص المشروع كاملًا بعد النقل

- تحسين المصحف الذكي والتسميع اللحظي

- معالجة أي أخطاء واضحة في الأداء أو التكامل

- الحفاظ على نسخة rollback

- توثيق التعديلات التي تمت

مهم جدًا:

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

يفضل أن يكون لديه خبرة حقيقية في:

- Replit

- Railway

- PostgreSQL migration

- Node.js backend

- React / React Native

- Object Storage / S3

- WebSockets

- Deployment / DevOps

- AI integrations

- Audio streaming

أرجو عند التقديم ذكر:

- مشاريع مشابهة نفذتها

- خبرتك مع Railway وReplit

- خبرتك في PostgreSQL migrations

- هل تعاملت مع S3/Object Storage

- هل لديك خبرة في WebSockets وreal-time systems

- هل تستطيع استلام مشروع موجود وإكماله بدل البدء من الصفر

- الوقت المتوقع للانتهاء بعد مراجعة المشروع

ملاحظة: المشروع جاهز بنسبة كبيرة، والمطلوب هو الإكمال والتصحيح والنقل النهائي، وليس بناء نظام جديد بالكامل.

ios andirod web

t


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

تقدم للمشروع

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

نقل الباك إند إلى Railway مش مجرد تغيير استضافة الأهم إن قاعدة البيانات والملفات والـ API والاتصالات اللحظية تشتغل مع بعض بدون فقد بيانات أو تعطيل تجربة المستخد...

السلام عليكم ورحمة الله وبركاته، لدي خبرة في تطوير الأنظمة المتكاملة باستخدام Node.js وReact، والتعامل مع قواعد البيانات والـ APIs والتكاملات البرمجية، ويمكنني ...

اشتغلت على نقل مشاريع من Replit لـ Railway قبل كده أكتر من مرة، وعلى أنظمة Real-time بالصوت والـ WebSockets. وواضح من وصفك إن الشغل اللي اتعمل لحد دلوقتي نضيف ج...

أنا أحمد عبدالمطلع، Full-Stack Web Mobile Developer بخبرة 4 سنوات. راجعت تفاصيل مشروع تبيان بعناية، وأكثر نقطة لفتت انتباهي أن الجزء الأكبر من الـMigration تم ب...

أكبر مخاطرة في نقل تبيان مش نقل قاعدة البيانات نفسها لكن إن كل جزء يفضل شغال مع التاني بعد النقل من غير ما يتأثر تسجيل المستخدمين أو الملفات أو جلسات التسميع ال...

السلام عليكم ورحمة الله وبركاته اطلعت على تفاصيل مشروع تبيان، وفهمت أن المطلوب هو استلام مشروع قائم ومعقد نسبيا، وفهم بنيته الحالية، ثم إكمال نقل الـBackend إلى...

سيف الاسلام ا.

السلام عليكم ورحمة الله وبركاته، أنا مطور Full-Stack، لدي خبرة عملية في تطوير تطبيقات باستخدام Node.js وReact، بالإضافة إلى خبرة في نشر التطبيقات وإدارتها باستخ...

Mohammed A.

هلا والله، قريت التفاصيل وواضح إن أغلب النقل خلص، والمطلوب نكمل الباقي بدون ما نكسر شي. اللي بسويه: - أربط tabyan-api بقاعدة Railway الجديدة وأضبط متغيرات Objec...

السلام عليكم، قرأت الوصف كاملا، وما تحتاجه هو استلام مشروع قائم وإكماله، لا إعادة بنائه. أنا مطور Full-Stack بخبرة أكثر من 3 سنوات على تقنيات قريبة جدا من تقنيا...

هل تبحث عن مطور يستطيع استلام مشروع تبيان ببنيته الحالية، وفهم تفاصيله بسرعة، ثم إكمال نقل الـ Backend إلى Railway دون إعادة بناء ما تم إنجازه في مشروع يجمع بين...

Ali B.

السلام عليكم، أغلب نقل تبيان جاهز، والمطلوب إكماله بدون كسر البيانات أو الجلسات أو الملفات أبدأ بمراجعة سريعة، وأستلم المشاريع القائمة، وأشتغل على Node/Express ...

السلام عليكم، المشروع واضح وتحدياته مألوفة لي تماما، خاصة جزئية الـ Audio streaming مع الـ VAD ومشاكل الـ Re-rendering في المصاحف التفاعلية. بخصوص متطلباتك: الك...

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

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

قيمة العرض

$0

رسوم بدء المشروع

$0

المجموع الكلي

$0

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