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

الوضع الحالي والمتطلبات:

1. ما هو موجود لدينا (جاهز):

· جميع واجهات المستخدم (UI) مصممة ومطورة كملفات HTML

أي أن الواجهة الأمامية (Front-end) جاهزة من ناحية الهيكل والتصميم.

· يمكن توفير هذه الملفات للمبرمج.

2. المطلوب تنفيذه (التطوير الأساسي):

· نحتاج إلى بناء النظام الخلفي (Back-end) بالكامل وقاعدة البيانات، ثم ربط واجهات HTML الحالية مع هذا النظام الخلفي لإنشاء تطبيق ويب ديناميكي وكامل الوظائف.

---

سير العمل (Workflow) الوظيفي المطلوب:

1. تقديم الطلب ودراسة الجدوى:

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

· يدخل بيانات دراسة الجدوى (المساحة، الاستهلاك الكهربائي، الموقع... إلخ).

· النظام يحسب تلقائيًا تقديرًا أوليًا للسعة والتكلفة والتوفير.

2. نشر الطلب والاشتراك:

· بعد إكمال الدراسة، ينشر مقدم الطلب مشروعه.

· يتم إشعار الشركات المسجلة بالمنصة والمتخصصة في نطاق المشروع.

3. تقديم العروض والمنافسة العكسية (الخاصية الرئيسية):

· تقدم الشركات عروضها (سعر، مواصفات، ضمان، مدة تنفيذ).

· لمقدم الطلب خيارين:

· قبول عرض مباشرة.

· بدء منافسة عكسية (Reverse Auction) حيث يتم إعطاء فرصة للشركات لتحسين عروضها (خاصة السعر) خلال فترة زمنية محددة.

4. اختيار العرض وإكمال الإجراءات:

· يقارن مقدم الطلب العروض عبر لوحة تحكم.

· يختار العرض المناسب ويقبله.

· تستكمل الإجراءات (تبادل العقود، التوثيق) داخل المنصة.

---

المتطلبات التقنية للمبرمج (Technical Scope of Work):

1. تطوير النظام الخلفي (Back-End Development):

· بناء واجهة برمجة التطبيقات (REST API) باستخدام تقنية مناسبة (مثل Node.js, Python/Django, PHP/Laravel).

· تصميم وإدارة قاعدة البيانات (Database) (مثل MySQL, PostgreSQL) لتخزين بيانات المستخدمين، الطلبات، العروض، إلخ.

2. جعل واجهات HTML حية (Front-End Dynamic Integration):

· تعديل ملفات HTML الحالية بإضافة JavaScript (يفضل استخدام框架 مثل React, Vue.js, أو Ajax).

· وظيفة JavaScript ستكون:

· جمع البيانات من النماذج.

· التواصل مع API النظام الخلفي لإرسال واستقبال البيانات (بدون إعادة تحميل الصفحة – SPA-like experience).

· عرض البيانات الديناميكية القادمة من الخادم (مثل قائمة العروض) للمستخدم.

3. نقاط نهاية API الأساسية (Key API Endpoints):

سيحتاج النظام إلى تطوير الـ APIs التالية على الأقل:

· POST /api/auth/register (تسجيل مستخدم)

· POST /api/auth/login (دخول)

· POST /api/projects/feasibility (حساب دراسة الجدوى)

· POST /api/projects (إنشاء ونشر طلب جديد)

· GET /api/projects (للشركات: استعراض الطلبات)

· POST /api/bids (للشركات: تقديم عرض)

· POST /api/projects/{id}/start-auction (بدء منافسة عكسية)

· PUT /api/bids/{id} (للشركات: تحديث العرض خلال المنافسة)

· POST /api/bids/{id}/accept (لمقدم الطلب: قبول العرض)

4. الربط مع المنصة الجاهزة (External Platform Integration):

· سنوفر وثائق الـ API الخاصة بالمنصة الجاهزة.

· المطلوب هو كتابة كود في النظام الخلفي للتواصل مع تلك المنصة (مثلاً: عند قبول عرض، يتم إرسال بيانات المشروع النهائية إليها).

---

الخطوات التالية للمبرمج (Next Steps for the Developer):

1. مراجعة ملفات HTML/CSS/JS الحالية التي سنوفرها.

2. مراجعة وثائق API الخاصة بالمنصة الجاهزة (سنوفرها).

3. تقديم عرض فني ومالي يشمل:

· الهيكل التقني المقترح (Tech Stack).

· الجدول الزمني المقدر (Timeline) لكل مرحلة.

· التكلفة الإجمالية.

---

خاتمة: المشروع واضح من ناحية سير العمل والوظائف. التحدي الرئيسي هو التكامل السلس بين واجهات HTML الحالية والنظام الخلفي الجديد لإنشاء تطبيق موحد وسلس.

تقدم للمشروع

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

استاذة اسماء ، السلام عليكم ، اطلعت بعناية على تفاصيل مشروعكم الخاص ببناء نظام متكامل يربط واجهات HTML الجاهزة مع نظام خلفي (Back-End) ديناميكي يدعم المنافسة ال...

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

المقدم: بلال صلاح الدين مطور ويب بخبرة 9 سنوات. الهدف: بناء نظام Back-end كامل (APIs DB) وربط واجهات HTML الحالية معه لتكوين تطبيق ويب ديناميكي يدعم سير العمل ا...

رمزي ك.

سلام عليكم ورحمة الله وبركاته، أنا مطور مواقع بخبرة تفوق 5 سنوات، عملت في عدة شركات كمطور Frontend و Backend، بالإضافة إلى خبرتي كمدرس في أول مدرسة لتعليم البرم...

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

Huda U.

السلام عليكم Asma لقد قرأت تفاصيل مشروعك بعناية شديدة ولاحظت أنك تحتاج بناء نظام خلفي (Back-End) متكامل مع قاعدة بيانات وربطه بواجهات HTML الجاهزة لإنشاء منصة د...

أنيس محمد المنصور ب.

سلام عليكم ورحمة الله وبركاته، أشكركم على نشر هذا المشروع المميز. أنا ب. أنيس، مدير مشاريع ومشرف، مختص في تطوير تطبيقات أنا مطور مختص في بناء الأنظمة الخلفية (B...

السلام عليكم ورحمة الله وبركاته، أنا م.شريف الأغا، مطور Full-Stack بخبرة تتجاوز 10 سنوات في تطوير أنظمة الويب. قرأت وصف مشروعكم بعناية، ويسرني التقدم لتنفيذه بث...

السلام عليكم، اطلعت على تفاصيل مشروعك بعناية، وفهمت تماما المطلوب من حيث ربط واجهات HTML الجاهزة مع نظام خلفي متكامل (Back-End) لبناء تطبيق ويب ديناميكي يحقق سي...

مع حضرتك اسلام يوسف مهندس برمجيات ومتخصص في الweb applications ولقد قرات وصفك للمشروع جيدا واستطيع ان اقوم به بكفاءة عالية باذن الله وسوف يكون المشروع مبني علي ...

سلام عليكم م.أسماء، شكرا لك على مشاركة تفاصيل المشروع. ال Recommended Tech Stack: Laravel PostgreSQL React سيغطي التطوير ما يلي: - Backend REST API (Auth, Proje...

السلام عليكم أ. أسماء، اطلعت بعناية على تفاصيل مشروعكم الخاص بإنشاء نظام Back-end متكامل وربط واجهات HTML الجاهزة لإنشاء تطبيق ويب ديناميكي يدعم المنافسة العكسي...

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

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

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

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