وصف المشروع

يتضمن العمل تطوير تطبيق ويب "Challenge Commercial" الذي يهدف إلى تحسين أداء الفرق التجارية من خلال تقديم تحديات وأهداف محفزة. يتم استخدام React لتطوير الواجهة الأمامية، مع الاستفادة من Ant Design وTailwind CSS لتخطيط وتصميم الواجهة. يتم استخدام Express.js لتطوير الواجهة الخلفية، وPostgreSQL كنظام قاعدة بيانات لإدارة معلومات المستخدمين والتحديات بكفاءة.

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

الميزات الأساسية للعمل تشمل:

إنشاء وتتبع التحديات التجارية: يتيح التطبيق للمستخدمين إنشاء وتتبع التحديات التجارية، وتوفير أهداف محفزة لتحسين الأداء.

واجهة مستخدم بديهية وتفاعلية: تصميم واجهة مستخدم سهلة الاستخدام وتفاعلية تضمن تجربة مستخدم متميزة.

إدارة بيانات المستخدمين والتحديات بكفاءة: استخدام PostgreSQL لإدارة بيانات المستخدمين والتحديات بشكل فعال وآمن.

تسجيل الدخول والمصادقة باستخدام Google: توفير خاصية تسجيل الدخول باستخدام حساب Google لضمان سهولة الوصول وحماية البيانات.

إرسال إشعارات البريد الإلكتروني: نظام لإرسال إشعارات البريد الإلكتروني لتحديث المستخدمين حول التحديات والأهداف والجوائز.

لوحة تحكم مستجيبة: تصميم لوحة تحكم مستجيبة تعمل بكفاءة على جميع الأجهزة والشاشات.

إحصائيات الأداء: توفير إحصائيات مفصلة حول أداء المستخدمين والفرق التجارية، مما يساعد في تحسين الاستراتيجيات وتحقيق الأهداف.

نظام المكافآت: توفير نظام مكافآت للمستخدمين الذين يحققون أهدافهم وتحدياتهم.

تعليمات للمشتري:

يرجى تقديم المتطلبات التالية لبدء العمل على المشروع:

تفاصيل التحديات والأهداف التي ترغب في تضمينها في التطبيق.

معلومات حول هيكلية الفرق التجارية وطريقة توزيع التحديات.

حساب Google API للتكامل مع خاصية تسجيل الدخول.

إعدادات خادم البريد الإلكتروني لإرسال الإشعارات.

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

html css js react node express postgresql

html css javascript json

عدد الصفحات وعناصر الموقع:

تحديد عدد الصفحات والأقسام المختلفة في الموقع، مثل الصفحة الرئيسية، صفحات التحديات، صفحة إدارة الحساب، صفحات إحصائيات الأداء، وأي صفحات إضافية.

تصاميم واجهات المستخدم:

توفير التصاميم المرئية لواجهات المستخدم (UI designs)، تشمل تخطيطات الصفحات المختلفة، التصاميم اللونية، الرموز والرسوم البيانية المستخدمة.

الكود البرمجي:

تسليم الكود البرمجي الكامل لكل من الواجهة الأمامية (Frontend) المبنية بـ React والواجهة الخلفية (Backend) المبنية بـ Express.js وPostgreSQL. يجب أن يكون الكود منظماً وموثقاً بشكل جيد لسهولة الصيانة والتعديل في المستقبل.

لوحة تحكم (Dashboard):

تطوير وتسليم لوحة تحكم مستجيبة (Responsive Dashboard) توفر ملخصات وإحصائيات حول أداء التحديات التجارية، مع خيارات إدارة المستخدمين والتحديات بشكل فعال.

أضف عرضك الآن

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

مرحبا اخي معك علاء مهندس برمجيات و يمكنني مساعدتك في الاتي جمع المتطلبات: سأحتاج منك تزويدي بتفاصيل دقيقة حول التحديات والأهداف وهيكلية الفرق. تصميم واجهة المست...

Nourhan H.

مرحبا، أنا نورهان مهندسة برمجيات بدرجة البكالوريوس ومطورة مواقع بخبرة تزيد عن سنتين تتضمن استخدام كل من Node.js, Express, React، ولقد عملت على مشاريع مشابهة. يس...

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

يتم تطوير تطبيق ويب Challenge Commercial لتحسين أداء الفرق التجارية من خلال تقديم تحديات وأهداف محفزة. يستخدم المشروع أحدث التقنيات لتوفير تجربة مستخدم متميزة و...

السلام عليكم معك آدم مبرمج خبير في React و TailwindCSS و عندي خبرة في بناء المشاريع مثل اذي و يمكنني ان اعمل الapi بexpress و postgresql بفضل خبرتي فيهم و كدا س...

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

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

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