تطبيق ويب متكامل لإدارة بيانات الرياضات الإلكترونية، مبني بلغة Python وإطار Flask مع قاعدة بيانات Microsoft SQL Server. يوفّر المشروع عمليات الإضافة والعرض والتعديل والحذف (CRUD) لأربعة كيانات رئيسية: الفرق واللاعبين والبطولات والمباريات، مع لوحة رئيسية تعرض ملخصًا للبيانات.
ركّزت في المشروع على الأمان، فطبّقت حماية من هجمات SQL Injection عبر:
- استخدام استعلامات مُعلَّمة (Parameterized Queries) مع pyodbc.
- التحقق من أنواع المدخلات وتحديد أطوالها.
- التحقق من صيغة التواريخ.
- حصر الحالات بقائمة قيم مسموحة.
- طلب تأكيد قبل الحذف.
- معالجة أخطاء المفاتيح الأجنبية وعرض رسائل واضحة للمستخدم.
التقنيات المستخدمة: Python, Flask, SQL Server, pyodbc, HTML Templates (Jinja2)