منصة مهرجان الكرازة المرقسية - نظام إدارة وتصويت للأعمال الفنية

تفاصيل العمل

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

الهدف من المشروع:

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

الميزات الرئيسية:

للمستخدمين العاديين:

نظام المصادقة الآمن: تسجيل دخول وإنشاء حسابات جديدة

عرض الأعمال الفنية: استعراض جميع الأعمال المشاركة مع الصور والأوصاف

نظام التصويت: إمكانية التصويت لعمل واحد من كل فئة مع منع التصويت المكرر

رفع الأعمال الفنية: إمكانية إضافة أعمال جديدة مع الأوصاف والفئات

الإحصائيات المباشرة: عرض إجمالي الأعمال والأصوات والمشاركين

للمشرفين (Admin Panel):

إدارة الأعمال الفنية: الموافقة على الأعمال المرفوعة حديثاً

نظام الأعمال المميزة: تحديد الأعمال المميزة للعرض الخاص

إدارة الفئات: إضافة وتعديل فئات الأعمال الفنية

لوحة تحكم شاملة: إحصائيات متقدمة وتقارير مفصلة

التقنيات المستخدمة:

Backend (الخادم الخلفي):

Python Flask: إطار العمل الرئيسي

SQLAlchemy ORM: إدارة قاعدة البيانات

SQLite: قاعدة البيانات المحلية

Flask-CORS: دعم CORS للاتصالات الخارجية

Werkzeug Security: تشفير كلمات المرور والأمان

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

HTML5: هيكل الصفحات

CSS3: التصميم المتجاوب والتأثيرات البصرية

JavaScript (Vanilla): التفاعل والربط مع API

Responsive Design: متوافق مع جميع الأجهزة والشاشات

قاعدة البيانات:

نموذج بيانات متقدم مع العلاقات التالية:

جدول المستخدمين (Users)

جدول الأعمال الفنية (Artworks)

جدول الفئات (Categories)

جدول الأصوات (Votes)

جدول التعليقات (Comments)

جدول إعدادات المهرجان (Festival Settings)

الوظائف المتقدمة:

أمان النظام:

تشفير كلمات المرور باستخدام Werkzeug

نظام جلسات آمن (Sessions)

حماية من CSRF

رفع الملفات الآمن مع فحص أنواع الملفات

إدارة الملفات:

رفع الصور مع إنشاء أسماء فريدة

ضغط وتحسين الصور تلقائياً

حد أقصى لحجم الملفات (16MB)

دعم صيغ متنوعة: PNG, JPG, JPEG, GIF, WebP

واجهة برمجة التطبيقات (RESTful API):

POST /api/auth/login - تسجيل الدخول

POST /api/auth/register - إنشاء حساب جديد

GET /api/artworks - جلب الأعمال الفنية

POST /api/artworks - رفع عمل فني جديد

POST /api/artworks/{id}/vote - التصويت

GET /api/statistics - الإحصائيات

GET /api/categories - جلب الفئات

التصميم المتجاوب:

تصميم عربي أصيل: دعم كامل للغة العربية مع اتجاه RTL

متوافق مع الهواتف: يعمل بسلاسة على جميع الأجهزة

تجربة مستخدم محسنة: واجهة بديهية وسهلة الاستخدام

ألوان مهرجانية: تدرج لوني جذاب يناسب طبيعة المهرجان

إعداد وتشغيل المشروع:

bashpip install flask flask-sqlalchemy flask-cors werkzeug

python learn.py

يعمل على المنفذ 5000 افتراضياً

إنشاء قاعدة البيانات تلقائياً عند أول تشغيل

إضافة فئات افتراضية للأعمال الفنية

الإحصائيات والتقارير:

عدد الأعمال الفنية الكلي

إجمالي الأصوات المسجلة

عدد المشاركين النشطين

ترتيب الأعمال الأكثر حصولاً على أصوات

تصنيف الأعمال الفنية:

اللوحات والرسومات

التصوير الفوتوغرافي

المنحوتات والأعمال ثلاثية الأبعاد

الفن الرقمي والتصميم

الأعمال المختلطة

الأمان والخصوصية:

حماية الجلسات والمصادقة

تشفير البيانات الحساسة

منع الوصول غير المصرح به

نظام صلاحيات متدرج (مستخدم عادي/مشرف)

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

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات