يهدف المشروع إلى بناء منصة إلكترونية متطورة لإدارة بيانات الأيتام وبرامج الكفالة، مع تمكين المتبرعين من دعم الأيتام بسهولة عبر بوابات دفع آمنة، وتوفير واجهة إدارية متكاملة لإدارة العمليات اليومية، الإشعارات، التواصل، وتتبع المعاملات. يعتمد المشروع على أحدث التقنيات لضمان الأداء العالي، الأمان، وسهولة الاستخدام.
الأهداف الرئيسية للمشروع
تسهيل إدارة بيانات الأيتام بشكل مركزي ودقيق.
توفير منصة آمنة للمتبرعين لإجراء التبرعات والكفالات.
تعزيز التواصل بين المؤسسة والمتبرعين عبر الرسائل والاشعارات.
تقديم تقارير ولوحات تحكم ذكية تساعد في اتخاذ القرار.
أتمتة العمليات مثل الإشعارات، تجديد الكفالات، توثيق المدفوعات.
بناء نظام مرن وقابل للتوسع باستخدام أحدث التقنيات السحابية.
التقنيات المستخدمة
تقنيات الواجهة الخلفية Back-End
ASP.NET Core 9
إطار عمل حديث وسريع لبناء خدمات RESTful API قابلة للتوسع.
Entity Framework Core
لإدارة قواعد البيانات باستخدام ORM متقدم.
IdentityServer / ASP.NET Identity
لإدارة المستخدمين والصلاحيات والتوثيق المتقدم.
SignalR
للتواصل اللحظي (Real-Time) في الرسائل والإشعارات.
Payment Gateway Integration
مثل Stripe، PayPal، HyperPay أو Tap.
قاعدة البيانات Database
SQL Server 2022
مع:
دعم Procedures، Views، Triggers
تحسين أداء الاستعلامات
تصميم مخطط (Schema) منظم وقابل للتوسع
تقنيات الواجهة الأمامية Front-End
HTML5 / CSS3 / JavaScript
Bootstrap 5 لتصميم واجهات احترافية بسرعة.
إمكانية استخدام Blazor WebAssembly أو React حسب التوسّع.
مكتبات واجهات:
SweetAlert
DataTables
Chart.js لإظهار الإحصائيات
Select2، Swiper وغيرها
وصف وظائف النظام
1. إدارة الأيتام
إضافة وتعديل وحذف بيانات اليتيم.
رفع المستندات والصور.
متابعة الوضع الصحي/التعليمي.
ربط اليتيم بالكفالات الحالية والسابقة.
عرض سجل كامل لكل يتيم (Timeline).
2. إدارة المتبرعين
تسجيل متبرع جديد.
لوحة تحكم تعرض:
التبرعات السابقة
الكفالات النشطة
الإشعارات والرسائل
إدارة طرق الدفع.
تحديث البيانات الشخصية.
3. الكفالات والتبرعات
إنشاء كفالة جديدة بسهولة.
تحديد نوع الكفالة:
(شهرية – سنوية – خاصة بالتعليم – الرعاية – الصحة …)
نظام ذكي للتجديد التلقائي للكفالة.
تتبع حالة الكفالة:
نشطة
منتهية
بانتظار الدفع
نظام مدفوعات متكامل عبر بوابات الدفع الإلكترونية.
4. الإشعارات والتنبيهات
إرسال إشعارات داخلية عبر SignalR.
إرسال رسائل SMS عبر مزودي خدمة مثل Twilio.
إرسال بريد إلكتروني عبر SMTP أو خدمات مثل SendGrid.
إشعارات دورية بحالة الكفالة وتجديدها.
5. نظام الرسائل الداخلية (Chat)
محادثة مباشرة بين:
الإدارة والمتبرعين
الإدارة والأيتام (في حال توفر وصي)
دعم المرفقات.
نظام أرشفة للمحادثات.
6. لوحة التحكم (Dashboard)
لوحة احترافية تعرض:
عدد الأيتام المسجلين
عدد الكفالات النشطة
إجمالي التبرعات الشهرية / السنوية
المتبرعين الجدد
رسوم بيانية تفاعلية باستخدام Chart.js
مراقبة الأداء والعمليات
7. مستويات الوصول والصلاحيات
مدير عام
موظف بيانات
مسؤول مالي
مشرف متبرعين
متبرع
مراقب
مع نظام صلاحيات دقيق مبني باستخدام Role-Based Authorization.
8. ميزات إضافية
فلترة وبحث متقدم في جميع الصفحات.
أرشفة تلقائية للملفات والصور.
نظام تقارير PDF وExcel.
نظام Logs متقدم باستخدام Serilog.
حماية ضد الهجمات عبر:
Data Validation
Anti-Forgery
Rate Limiting
JWT Security
هيكلية المشروع
المشروع يعتمد على مبدأ Clean Architecture:
طبقات النظام
Domain
Application
Infrastructure
API
Web UI
كل طبقة مسؤولة عن جزء محدد لضمان التنظيم وسهولة التطوير.
مخرجات المشروع
عند اكتمال المشروع، ستحصل على:
نظام كامل لإدارة الأيتام والكفالات.
لوحة تحكم إدارية متقدمة.
بوابة متبرعين سهلة الاستخدام.
تقارير وإحصائيات شاملة.
نظام تواصل وإشعارات ذكي.
قاعدة بيانات مهيكلة ومؤمنة.
كود منظم وقابل للتوسع طويل الأمد.