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

أحتاج مطوّر لتطوير وتحسين منصة DASM-e (منصة مزادات رقمية للسيارات) مبنية حاليًا على:

Backend: Laravel (PHP)

Database: PostgreSQL

Frontend: Next.js (أو Nuxt حسب الموجود عندكم)

Realtime: WebSockets (للمزايدات المباشرة)

Integrations مستقبلًا: بوابات دفع + YouTube Live/OBS (حسب المرحلة)

هدف المشروع: تطوير/إعادة ضبط أجزاء محددة من المنصة بأقل إصلاح ممكن (Safe Refactor) مع تسليم واضح، وبدون هدم الموجود.

المطلوب تنفيذه (Scope واضح):

مراجعة بنية المشروع الحالية (Backend + Frontend) وتحديد الفجوات/الأخطاء المؤثرة على التشغيل.

تحسين منطق المزادات وتشغيله بشكل مستقر (انتقال تلقائي بين أنواع المزاد حسب الوقت + حفظ آخر سعر + حساب نسبة التغير + تحديث حالة السيارة).

ربط الواجهة الأمامية بالمزادات بشكل صحيح (عرض السعر الحالي، عدد المزايدين، حالة المزاد، تحديث لحظي بدون إعادة تحميل).

توثيق ما تم عمله: ملف شرح مختصر للمنطق + endpoints + طريقة التشغيل + أي ملاحظات تقنية مهمة.

مخرجات التسليم المطلوبة:

كود نظيف ومندمج في نفس المستودع (Pull Request واضح).

توثيق مختصر (README أو ملف ملاحظات) يشرح: كيف يعمل المزاد؟ أين التعديلات؟ وكيف نختبر؟

(اختياري لكن مهم) Postman Collection أو أمثلة Requests جاهزة للاختبار.

شروط مهمة:

لا أبحث عن “إعادة بناء كاملة” الآن. أريد إصلاحات ذكية + تحسينات مركزة.

أي تغيير لازم يكون مبرر وواضح (ليش؟ وأثره؟).

الالتزام بأفضل الممارسات (Validation, Security basics, Logging, Error handling).

فضّلًا عند التقديم اذكر:

خبرتك في Laravel + PostgreSQL + Realtime (WebSockets).

مشاريع مشابهة (مزادات/أسواق/أنظمة لحظية).

كيف ستقسم العمل إلى مراحل تسليم قصيرة.

Laravel, PHP, PostgreSQL, Next.js, TypeScript, REST APIs, WebSockets, Redis (إن وجد), Docker (إن وجد), GitHub

Live bidding marketplace

أي منصة تعرض أسعار تتغير لحظيًا (Realtime Marketplace)

كود محدث ومتكامل داخل نفس المشروع الحالي (بدون إنشاء مشروع جديد).

إصلاح وتحسين منطق المزادات مع التأكد من:

تحديث السعر الحالي لحظيًا.

حفظ آخر سعر صحيح لكل سيارة.

الانتقال التلقائي بين أنواع المزادات حسب الوقت المحدد.

استقرار النظام وعدم تضارب الحالات.

ربط الواجهة الأمامية مع الباك إند بشكل صحيح (Realtime Updates بدون إعادة تحميل).

توثيق مختصر وواضح يشمل:

شرح منطق المزاد بعد التعديل.

أهم الملفات التي تم تعديلها.

طريقة اختبار وتشغيل المزايدات محليًا.

تسليم العمل عبر GitHub (Pull Request

إصلاح أي أخطاء حرجة تظهر أثناء الاختبار النهائي.

إنشاء مجلد مستقل داخل المشروع مخصص للاختبارات البرمجية (Testing Module) يشمل:

صفحات اختبار برمجية (Functional / Logic Tests) لمنطق المزادات.

اختبارات لحالات الانتقال بين أنواع المزاد (حسب الوقت والحالة).

اختبارات تحديث السعر والمزايدات اللحظية.

اختبارات التحقق من استقرار الحالات (State Consistency).

بناء Dashboard داخل المنصة لعرض نتائج هذه الاختبارات، تتضمن:

حالة كل اختبار (ناجح / فاشل).

وقت آخر تشغيل للاختبارات.

سجل مختصر بالأخطاء في حال الفشل.

إمكانية إعادة تشغيل الاختبارات يدويًا من لوحة التحكم (إن أمكن).

توثيق بنية مجلد الاختبارات وشرح:

كيف يتم تشغيل الاختبارات.

كيفية قراءة النتائج من لوحة التحكم.

آلية إضافة اختبارات جديدة مستقبلًا.

ملاحظة مهمة:

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

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

كما يُرجى أن يكون لدى المتقدم فهم عملي لما يُعرف في المنصات الكبرى بـ التحليل الفني (Technical Analysis)، خصوصًا في قراءة حركة الأسعار، تتبع التغيرات، فهم سلوك المزايدة، وربط ذلك بمنطق النظام وآلية عرض البيانات، وليس على مستوى نظري فقط.

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

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

مرحبا،معك بشمهندسة نادية مصطفي full stack developer يمكنني العمل على تطوير وتحسين منصة DASM-e الحالية مع الالتزام بمبدأ Safe Refactor دون إعادة بناء النظام من ا...

مرحبا أنا مطور Fullstack بخبرة واسعة في Laravel PostgreSQL Next.js/TypeScript WebSockets، مع خبرة في بناء وتحسين أنظمة المزادات والأسواق اللحظية. عملت سابقا على...

سلام عليكم استاذ محمد انا زياد اشتغلت على برامج كتير و شايف ان المشروع دا موافق لكل قدراتي و اقدر كمان قبل ما تمضي معاايا اقولك نبذة عني و لمشاريعي و كمان فيديو...

مرحبا، اطلعت على تفاصيل مشروع DASM-e بعناية، وواضح أنكم لا تبحثون عن إعادة بناء كاملة، بل عن مطور يفهم المنطق الحالي للمنصة ويعمل على تحسينه بشكل آمن ومدروس (Sa...

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

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

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