العودة لقائمة المشاريع
عمل إضافات في KFSwap – منصة مركزية لتبادل الشعب الأكاديمية
الميزانية
$100.00 - $250.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
التصميم الإبداعي
اللغة الإنجليزية
تصميم موقع إلكتروني
جافا سكريبت
تصميم شعار
SQL
تطوير البرمجيات
برمجة أندرويد
HTML
التصميم الإبداعي
اللغة الإنجليزية
تصميم موقع إلكتروني
جافا سكريبت
تصميم شعار
SQL
تطوير البرمجيات
برمجة أندرويد
HTML
الوصف
KFSwap هو موقع إلكتروني مخصص للجامعات يتيح للطلاب تبادل ومطابقة شعب المقررات الدراسية بطريقة آمنة ومنظمة. يهدف النظام إلى استبدال وسائل التواصل غير الرسمية بمنصة مركزية تُحسّن الوضوح والعدالة والكفاءة.
على سبيل المثال، قد يكون هناك طالب مسجل في مقرر Accounting 301 – الشعبة 02 (الساعة 8:00 صباحًا) ويرغب في استبدالها مع طالب آخر مسجل في Accounting 301 – الشعبة 05 (الساعة 11:00 صباحًا). من خلال KFSwap، يمكن لكلا الطالبين نشر شعبهم، ثم تتم المطابقة بينهما، ويتم تبادل معلومات التواصل فقط بعد نجاح المطابقة، بدلًا من البحث في مجموعات واتساب أو تيليجرام.
المتطلبات:
1. إعداد النطاق (Domain)
الموقع حاليًا منشور بدون نطاق مخصص. يجب استخدام اسم نطاق رسمي بدلًا من رابط الاستضافة الافتراضي.
2. طريقة تسجيل الدخول (OTP أم كلمة مرور)
يجب تحديد نظام تسجيل الدخول المناسب، وأرغب بالحصول على توصيتك بناءً على خبرتك التقنية وأفضل الممارسات المتبعة.
3. الإشعارات (النطاق والقواعد)
يجب إرسال الإشعارات داخل الموقع وعبر البريد الإلكتروني، ولكن فقط في حالات محددة. يتم إرسال الإشعار فقط عند حدوث مطابقة بين مستخدمين، أو عند قيام المستخدم الذي أنشأ الإعلان بحذف إعلانه. في هذه الحالات، يجب إرسال إشعار داخل الموقع وإشعار عبر البريد الإلكتروني.
في جميع حالات الإشعار، يجب أن يكون المستلمون دائمًا الطرفين المعنيين، وهما المستخدم الذي أنشأ الإعلان والمستخدم الذي تمت المطابقة معه.
4. إدخال معلومات الملف الشخصي مرة واحدة
لا يجب مطالبة المستخدم بإدخال جنسه أو اسم مستخدم تيليجرام بشكل متكرر. يتم جمع هذه المعلومات مرة واحدة فقط عند إنشاء الحساب وتُخزّن في الملف الشخصي. يتم ربط هذه المعلومات تلقائيًا بجميع الإعلانات أو الطلبات المستقبلية. يجب أن يبقى اسم مستخدم تيليجرام مخفيًا، ولا يظهر إلا بعد حدوث مطابقة ناجحة بين المستخدمين.
5. تقسيم الصفحات في صفحة “Find Sections”
يجب تطبيق نظام تقسيم الصفحات (Pagination) في صفحة “Find Sections”. كل صفحة يجب أن تعرض بحد أقصى 12 طلبًا. الطلبات التي تزيد عن ذلك يجب أن تظهر في صفحات لاحقة مثل الصفحة الثانية، الثالثة، وهكذا. يجب أن يكون التقسيم حقيقيًا وليس مجرد تنسيق شكلي.
6. لوحة تحكم إدارية (للـمالك)
يجب أن تحتوي المنصة على لوحة تحكم إدارية خاصة بي كمالك للموقع فقط. تتيح هذه اللوحة التحكم الكامل في المستخدمين، الإعلانات، الطلبات، والتقارير. يجب أن أكون قادرًا على مراجعة البلاغات، حذف الإعلانات، وتعليق أو حظر المستخدمين.
7. التصميم المتجاوب مع جميع الأجهزة
يجب أن يكون الموقع متجاوبًا بالكامل ويعمل بشكل صحيح على جميع أنواع الأجهزة وأحجام الشاشات. حاليًا، تظهر الصفحات فقط على الشاشات الكبيرة مثل أجهزة الكمبيوتر المكتبية والمحمولة والآيباد، بينما لا تعمل بشكل صحيح على الهواتف الذكية. يجب إصلاح هذه المشكلة بحيث يتكيف الموقع تلقائيًا مع الهواتف، مع تصميم وتنقل وسهولة استخدام مناسبة. جميع الميزات الأساسية يجب أن تعمل على الهاتف والتابلت والكمبيوتر.
ولمزيد من التفاصيل، يرجى التواصل