منصة تمويل جماعي متكاملة | Full-Stack Crowdfunding Platform with Admin Dashboard

تفاصيل العمل

نظرة عامة

منصة تمويل جماعي احترافية متكاملة تتيح للمستخدمين إنشاء حملات تمويلية، استقبال التبرعات، وإدارة المشاريع بشكل كامل. النظام مبني بتقنيات حديثة مع فصل تام بين الـ Backend والـ Frontend.

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

جانب المستخدمين:

إنشاء وإدارة الحملات: يمكن للمستخدمين إطلاق حملات تمويلية بتفاصيل كاملة (عنوان، وصف، هدف مالي، صور)

نظام التبرعات: دعم التبرعات الآمنة مع تكامل Stripe للمدفوعات

لوحة تحكم شخصية: متابعة الحملات، التبرعات، الرسائل، والإعدادات الشخصية

استعراض المشاريع: تصفح جميع الحملات مع فلترة حسب الفئات والحالة

نظام المراجعات والرسائل: تفاعل بين المستخدمين وأصحاب الحملات

لوحة تحكم الأدمن (Admin Dashboard):

إدارة شاملة للمستخدمين: عرض، تعديل، حظر المستخدمين مع صلاحيات متقدمة

إدارة الحملات: الموافقة على الحملات الجديدة، تعديل، حذف

تتبع التبرعات والمدفوعات: عرض تفصيلي لجميع العمليات المالية

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

مركز التحكم: لوحة إحصائيات شاملة (Dashboard)

نظام الترشيح والترتيب: فلترة البيانات وترتيبها في جميع الصفحات

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

Backend (ASP.NET Core):

ASP.NET Core Web API - بنية RESTful API احترافية

Entity Framework Core - للتعامل مع قاعدة البيانات

JWT Authentication - نظام مصادقة آمن مع Refresh Tokens

ASP.NET Identity - إدارة المستخدمين والصلاحيات (Roles: Admin/User)

Repository Pattern - بنية نظيفة ومنظمة

SQL Server - قاعدة بيانات قوية وموثوقة

Stripe Integration - بوابة دفع آمنة (Test Mode)

Frontend (Vanilla JavaScript):

Pure HTML/CSS/JavaScript - بدون frameworks لضمان الأداء الأمثل

Responsive Design - متجاوب مع جميع الأجهزة (Desktop/Tablet/Mobile)

Modular Architecture - تنظيم الكود في ملفات منفصلة (API layer, Page scripts)

Dynamic UI Components - نوافذ منبثقة (Modals) وتفاعلات ديناميكية

بطاقة العمل

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