العودة لقائمة المشاريع
برمجة نظام تصويت لموقع الكتروني بإستخدام Firebase
الميزانية
$50.00 - $100.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
جافا سكريبت
برمجة قواعد البيانات
HTML
PHP
فايربيس
تصميم موقع إلكتروني
برمجة
برمجة مواقع
جافا سكريبت
برمجة قواعد البيانات
HTML
PHP
فايربيس
تصميم موقع إلكتروني
برمجة
برمجة مواقع
الوصف
مطلوب برمجة آلية تصويت لموقع الكتروني بإستخدام جافا سكريبت وربطه بقاعدة بيانات Firebase
الفكرة كالآتي: موقع يحتوي صفحتين فقط، الصفحة الأولى يوجد بها اسماء المرشحين ويجب على المستخدم التصويت على واحد من المرشحين لكل جائزة، يمسح للمستخدم ان يصوت مرة واحدة فقط، ولذلك سيطلب منه تسجيل الدخول قبل التصويت، بعدها سينتقل للصفحة الثانية التي تحوي تسجيل الدخول بإستخدام جوجل تويتر فيسبوك حصرا
تم ارفاق ملف توضيحي للفكرة
الصفحة الأولى تحتوي عدة حالات:-
الحالة الأولى: أن يكون المستخدم غير مسجل الدخول، وبالتالي سيطلب منه تسجيل الدخول ليتمكن من التصويت
الحالة الثانية: أن يكون المستخدم قد قام بتسجيل الدخول وبالتالي سيسمح له بالتصويت مباشرة
الحالة الثالثة: سبق وأن قام المستخدم بالتصويت، فهنا ستظهر له رسالة تخبره بأنه لا يمكنه التصويت وتقوم بمنعه من ذلك
- يشترط أن يحتفظ الموقع بحالة تسجيل الدخول حتى عند اغلاق الصفحة أو الموقع بأكمله
آلية عمل قاعدة البيانات:-
يجب ان تكون منقسمة لقسمين، القسم الأول يحفظ فيه عدد التصويتات من خلال ID غير ظاهر يعطى لكل مرشح
القسم الثاني يشمل الحسابات التي قامت بتسجيل الدخول وصوّتت، وذلك لمنع المستخدم من تكرار التصويت
CSS غير مشترطة والمهم هو آلية عمل النظام*