إعادة بناء باك-إند PHP قديم باستخدام NestJS (مع الحفاظ على الـ API الحالية)

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

عندي مشروع قائم بكود PHP (باك-إند قديم) لكنه مليء بالمشاكل الأمنية والتنظيمية (SQL Injection، كلمات مرور غير مشفّرة، مفاتيح حساسة مكشوفة، ضعف في التكامل مع MyFatoorah، غياب نظام صلاحيات، وكود غير منظم).

أرغب في إعادة بناء الباك-إند بالكامل باستخدام NestJS (Node.js + TypeScript) بشكل سريع واحترافي، مع الحفاظ على نفس الـ Endpoints والاستجابات (Responses) للنظام الحالي حتى لا يتأثر تطبيق الموبايل الموجود.

المطلوب بشكل مختصر:

استخدام NestJS + TypeScript مع ORM (Prisma أو TypeORM).

تشفير كلمات المرور (bcrypt) + تأمين الاستعلامات ضد SQL Injection.

بناء نظام مصادقة JWT + Refresh Tokens وصلاحيات (Admin, User, Office).

تكامل مع MyFatoorah (مع Webhook verification + Logging).

Firebase Notifications بمفاتيح من ENV (آمن).

رفع ملفات آمن (صور وفيديو) مع قيود الحجم والنوع (ويفضل رفع سحابي S3 أو GCP).

تنظيم معماري Modular (Users, Properties, Payments, Notifications).

توثيق API باستخدام Swagger / OpenAPI.

المخرجات المتوقعة:

باك-إند جديد يعمل بـ NestJS ويعتمد على نفس قاعدة البيانات الحالية.

نفس مسارات ونتائج الـ API القديمة لضمان عمل تطبيق الموبايل الحالي بدون تعديل.

مشروع منظم وقابل للتوسع مستقبلاً (إمكانية إضافة نسخة API جديدة v2 عند الحاجة).

توثيق + ملف .env.example لإدارة المفاتيح.

ملاحظة:

يُفضّل أن يكون لدى المستقل خبرة مثبتة في NestJS + TypeScript + Prisma/TypeORM.

خبرة سابقة في تكامل بوابات الدفع (MyFatoorah أو شبيه).

يفضّل إرفاق أمثلة من أعمال سابقة أو GitHub.

طريقة التسليم:

يُسلم المشروع على GitHub Repo مع README لتشغيله وملف Swagger كامل."

ضمان التشغيل:

"يجب أن يعمل المشروع على قاعدة البيانات الحالية بدون تغيير الـ schema (أو مع تغييرات موثقة)"

تقدم للمشروع

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

السلام عليكم استاذ Nayef أنا مريم خالد مطورة Backend متخصصة في NestJS TypeScript. أقدر أعيد بناء الباك-إند الخاص بك بشكل آمن ومنظم مع الحفاظ على نفس الـ Endpoin...

يعطيك العافية معك ياسمين مهندسة برمجيات بخبرة اكثر من 7 سنوات ك Full stack developer بضمن لك إعادة بناء الباك-إند كامل بـ NestJS TypeScript مع الحفاظ على نفس ال...

السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل مشروعكم بدقة، وفهمت أن المطلوب هو إعادة بناء الباك-إند القديم (PHP) باستخدام NestJS مع الحفاظ الكامل على نفس ا...

سلام عليكم ورحمة الله وبركاته حياك الله اخي نايف معك احمد فتحي full stack developer لدي خبرة تزيد عن 9 سنوات في المجال ويمكنني ان اقوم باعادة بناء المشروع بطريق...

السلام عليكم أ. نايف، أنا يوسف صلاح، مطور Back-End بخبرة عملية في بناء أنظمة باستخدام NestJS، TypeScript وORM (Prisma/TypeORM) اطلعت على تفاصيل مشروعك بدقة وفهم...

مرحبا أستاذ نايف، اطلعت على تفاصيل مشروعك بدقة، ولاحظت أن التحديات المذكورة (الثغرات الأمنية، ضعف التكامل مع MyFatoorah، غياب الصلاحيات، وفوضى الكود) هي مشاكل ش...

حياك الله اخي، انا علي محمد مطور خلفية ويب، اطلعت على تفاصيل مشروع يمكنني تنفيذ المطلوب وتحويل المشروع الى NestJs مع الحفاظ على جميع endpoints - اقترح اتباع TDD...

اطلعت على تفاصيل المشروع بشكل كامل، وأعدت قراءة بناء الباك-إند باستخدام NestJS TypeScript مع التزامي بالحفاظ على نفس الـ Endpoints والاستجابات وعمل تطبيق الموبا...

السلام عليكم، أنا مطور Full Stack بخبرة تتجاوز 10 سنوات، متخصص في بناء حلول احترافية وآمنة باستخدام NestJS et node، وأعمل أيضا على nuxtreact et next وTypeScript...

السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل مشروعكم وفهمت أن المطلوب هو إعادة بناء الباك إند (Back-End) باستخدام NestJS وTypeScript مع الحفاظ على نفس الـE...

التفاصيل بالفعل موجوده في الردود علي الاسئله ال حضرتك كتبتها مش عارف اقول ايه تاني اتمني ان احنا نشتغل مع بعض وان شاء الله تشوف شغل يعجبك انا بالفعل عندي خبره ف...

السلام عليكم، مشاكل مثل SQL Injection وغياب الصلاحيات في نظام مالي هي قنابل موقوتة، وقرارك بالانتقال إلى NestJS هو القرار الأصوب تماما لإنقاذ المشروع وضمان استق...

مرحبا استاذ Nayef، قرأت تفاصيل المشروع بتركيز، وواضح أن المشكلة الأساسية هي الأمان في الباك-إند الحالي. متحمس للمشروع وجاهز أبدأ من الان، مع إعادة بناء الباك-إن...

قرأت وصف المشروع بالكامل، والوضع واضح: باك-إند PHP قديم فيه مشاكل أمنية وتنظيمية، والمطلوب إعادة بناء سريعة واحترافية باستخدام NestJS TypeScript مع الحفاظ على ن...

مرحبا استاذ نايف, معك الياس مطور باك اند Nestjs كما سبق لي تجارب مع php في بداية مشوراي مستعد لبناء نظام باك اند جديد بديل النظام القديم, مع الحرص كل الحرص في ش...

انا اقترح اعاده بناء المشروع من جديد بستخدام Laravel وانا اضمن لك الحفاظ على نفس الـEndpoints وResponses وحل كل المشاكل الخاصه بي securty وانا لدي الخبره في الت...

مرحبا صديقي ، أنا معن حلح، مهندس برمجيات (senior backend engineer) بخبرة 5 سنوات في تطوير المواقع وتطبيقات والانظمه لدي خبره قويه في تطوير الانظمه في Node js مع...

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

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

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