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

لدينا حاليًا واجهة أمامية (Frontend) تفاعلية وجاهزة بنسبة 100%، مبنية باستخدام React و TypeScript. هذه الواجهة تغطي جميع رحلات المستخدم (للبائع، المشتري، والمسؤول) وتعمل حاليًا على "باك اند وهمي متكامل" (Complete Mock Backend) يعمل بالكامل داخل المتصفح لغرض العرض والتجربة.

في نفس الوقت، قمنا بتصميم وبناء الكود الكامل لـ "باك اند حقيقي" وجاهز للإنتاج باستخدام أفضل التقنيات الحديثة، ولكنه غير مفعّل حاليًا.

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

تفاصيل الوضع الحالي للمشروع:

1. الواجهة الأمامية (Frontend):

الحالة: مكتملة وتفاعلية بالكامل.

التقنيات: React, TypeScript, Tailwind CSS.

مصدر البيانات الحالي: تعمل على "باك اند وهمي" (موجود في hooks/useData.tsx و services/database.ts) لضمان استقرارها وقابليتها للعرض.

2. الواجهة الخلفية (Backend):

الحالة: الكود مكتمل وموجود في مجلد backend، ولكنه غير مفعّل.

التقنيات المصممة:

إطار العمل: NestJS (باستخدام TypeScript).

قاعدة البيانات: PostgreSQL (يتم تشغيلها عبر Docker).

الوسيط مع قاعدة البيانات: Prisma ORM.

المصادقة: JWT (JSON Web Tokens).

المهمة المطلوبة منك كمطور باك اند:

مهمتك واضحة ومباشرة: "تفعيل الباك اند الحقيقي وربطه بالواجهة الأمامية ليحل محل الباك اند الوهمي."

خطوات العمل المتوقعة منك:

مراجعة كود الباك اند الموجود في مجلد backend لفهم بنيته.

إعداد بيئة التطوير المحلية:

تشغيل قاعدة بيانات PostgreSQL باستخدام ملف docker-compose.yml الموجود.

تشغيل npx prisma migrate dev لإنشاء جداول قاعدة البيانات بناءً على المخطط الموجود في prisma/schema.prisma.

تشغيل الخادم الخلفي (Backend) بنجاح.

إعادة ربط الواجهة الأمامية (Frontend):

ستقوم بتعديل الواجهة الأمامية لتتوقف عن استخدام useData وتعتمد بشكل كامل على استدعاء الـ APIs من الباك اند الحقيقي عبر ملف services/api.ts (الذي تم تجهيزه لهذه المهمة).

اختبار شامل: التأكد من أن جميع الميزات تعمل بشكل صحيح مع الباك اند الحقيقي وقاعدة البيانات الدائمة.

باختصار، أنت لن تبدأ من الصفر. لقد تم إنجاز 90% من العمل، ومهمتك هي توصيل الأسلاك النهائية وجعل النظام يعمل بشكل حقيقي ودائم."

وايضا سأطلب منك بعض التعديلات على الفرونت اند

تقدم للمشروع

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

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

عمرو هشام ز.

السلام عليكم انا مطور مواقع الكترونية استخدمت react و nestjs اريد التقدم لهذا العمل لانني فهمت مهمتي وقد عملت على عدة مشاريع معمولة بهذه التقنيات يمكنك الاطلاع ...

عبدالحليم م.

مرحبا، اطلعت بعناية على تفاصيل مشروعكم وفهمت تماما المطلوب ربط الـ Frontend المبني بـ React وTypeScript مع الـ Backend الحقيقي المطور بـ NestJS وPostgreSQL وPri...

مرحبا، أنا مهندس برمجيات بخبرة تزيد عن ٥ سنوات في تطوير الواجهات الأمامية والخلفية باستخدام تقنيات حديثة مثل React, TypeScript, NestJS, وPostgreSQL. اطلعت على ت...

السلام عليكم أستاذ عبد الرحمن، أنا فادي متخصص في تطوير Back-End، ويسعدني تقديم خبرتي لتنفيذ تفعيل الباك اند الحقيقي وربطه بالواجهة الأمامية بشكل احترافي ودقيق، ...

السلام عليكم استاذ عبدالرحمن أدرك تماما أن المشروع في مرحلة متقدمة جدا حيث الواجهة الأمامية (React/TypeScript) مكتملة بنسبة 100%، والواجهة الخلفية (NestJS، Post...

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

مرحبا أنا مهند، مطور Frontend و Fullstack بخبرة قوية في React, TypeScript, TailwindCSS, و NestJS، عملت على مشاريع متعددة تجمع بين الواجهة الأمامية والخلفية وربط...

السلام عليكم مهندس عبدالرحمن انا شوفت تفاصيل مشروعك وفاهم كويس المطلوب انت عندك الفرونت اند معمول وجاهز بالكامل بـ React و TypeScript ومربوط حاليا بباك اند وهمي...

السلام عليكم نظامك سيعمل بشكل متكامل 100% في خلال ايام انا مهندسة برمجيات full stack بخبرة 3 سنوات عملت بالتقنيات المذكورة في مشاريع مختلفة ما سأقدمه لك مقابل ا...

مرحبا، استاذ Abdulrhman انا , اطلعت على تفاصيل المشروع وفهمت تماما أن المطلوب هو تفعيل الباك اند الحقيقي المبني بـ NestJS PostgreSQL Prisma JWT وربطه بالواجهة ا...

مرحبا، أنا مطور واجهات أمامية (Frontend) بخبرة في React وTypeScript وTailwind CSS. لدي خبرة قوية في ربط الواجهات الأمامية بالـ Backend وضمان تجربة مستخدم سلسة و...

سأقوم بتفعيل الباك اند الحقيقي المبني بـ NestJS Prisma PostgreSQL وربطه بشكل كامل مع الواجهة الأمامية الحالية، وإلغاء الاعتماد على الـ Mock Backend. سأحرص على ت...

السلام عليكم ورحمة الله وبركاته، شكرا لطرحكم المشروع الرائع، قرأت التفاصيل بعناية وأفهم تماما المطلوب. أنا علاء محمود، مطور ويب متخصص في NestJS و React و TypeSc...

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

السلام عليكم انا مطور ابتسام خبره 2 سنه متخصصه في full stack mern لقد قمت بعمل عدد من المشاريع باستخدام ال nestjs و ال رياكت استطيع اتمام المطلوب الخاصه بربط لا...

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

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

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