مشروع منصة تمويل جماعي (Crowd-Funding) متكاملة
منصة تمويل جماعي تم تطويرها باستخدام تقنيات الـ Full-Stack، تتيح للمستخدمين إنشاء حملات لجمع التبرعات بطريقة سهلة وآمنة.
التقنيات المستخدمة:
الواجهة الأمامية (Frontend): React.js
الواجهة الخلفية (Backend): Django + Django REST Framework
قاعدة البيانات: SQLite
نظام التوثيق: JWT (توكينات التوثيق الآمنة)
مميزات المشروع:
نظام تسجيل دخول وتسجيل مستخدمين آمن:
تسجيل بإدخال الاسم، البريد الإلكتروني، رقم موبايل مصري (مع تحقق باستخدام regex)، وكلمة مرور قوية.
تسجيل دخول باستخدام البريد وكلمة المرور.
تأمين كامل باستخدام JWT لتقييد الوصول للبيانات الحساسة.
إدارة حملات التمويل:
إنشاء مشروع تمويلي يحتوي على عنوان، وصف، هدف مالي، تاريخ بدء وانتهاء.
إمكانية تعديل أو حذف الحملات الخاصة بالمستخدم.
عرض جميع المشاريع المتاحة.
خاصية البحث في الحملات حسب التاريخ.