أقوم بتطوير تطبيق كونسول (يعمل من خلال الطرفية Terminal) باستخدام لغة Python بهدف إنشاء منصة بسيطة للتمويل الجماعي، حيث يمكن للمستخدمين إطلاق حملات لجمع التبرعات لمشاريعهم المختلفة.
وظائف التطبيق:
نظام المصادقة (Authentication):
تسجيل مستخدم جديد عبر إدخال: الاسم الأول، الاسم الأخير، البريد الإلكتروني، كلمة المرور وتأكيدها، رقم الهاتف (مع التحقق من مطابقته لصيغة الأرقام المصرية).
تسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور بعد التفعيل.
إدارة المشاريع:
يمكن للمستخدم إنشاء مشروع تمويل يحتوي على:
العنوان
التفاصيل
الهدف المالي (مثلاً: 250,000 جنيه)
تحديد تاريخ بداية ونهاية الحملة (مع تحقق من صحة صيغة التواريخ)
يمكن عرض جميع المشاريع، وتعديل أو حذف المشاريع الخاصة بالمستخدم فقط.
(ميزة إضافية): البحث عن المشاريع حسب التاريخ.
التقنيات المستخدمة:
لغة Python
قاعدة بيانات SQLite
التحقق من صحة البيانات (Validations)
ملاحظات مهمة:
التطبيق يعمل عبر واجهة الأوامر (Console) وليس بواجهة رسومية، لذلك لا تتوفر صور أو واجهات مرئية للكود.
خطة مستقبلية: سيتم تحويل التطبيق إلى واجهة ويب باستخدام تقنيات الويب، مع إضافة المزيد من الميزات مثل الدفع الإلكتروني، لوحة تحكم، ودعم فئات مختلفة من المستخدمين.