منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace) منصة السوق الزراعي (Agriculture Marketplace)
تفاصيل العمل

# منصة السوق الزراعي (Agriculture Marketplace) منصة تجارة إلكترونية متكاملة تهدف إلى ربط المزارعين، والبائعين، والعملاء في مكان واحد، لتسهيل عمليات بيع وشراء المنتجات الزراعية بطريقة حديثة وآمنة. توفر المنصة تجربة استخدام سلسة للمشترين، مع لوحة تحكم متخصصة للبائعين لإدارة المنتجات والطلبات، بالإضافة إلى لوحة تحكم إدارية تمنح المسؤول صلاحيات كاملة لإدارة المنصة. تم تطوير النظام باستخدام **ASP.NET Core 9 Web API** لبناء واجهات برمجية آمنة وقابلة للتوسع، مع **Entity Framework Core** و**ASP.NET Identity** و**JWT** لتأمين عمليات تسجيل الدخول وإدارة الصلاحيات. أما الواجهة الأمامية فتم بناؤها باستخدام **React 19** و**Vite** مع تصميم عصري يدعم اللغتين العربية والإنجليزية، بالإضافة إلى دعم اتجاه الكتابة من اليمين إلى اليسار (RTL). ويعتمد النظام على قاعدة بيانات **SQLite** مع إنشاء قاعدة البيانات وتهيئتها تلقائيًا عند التشغيل. تتيح المنصة للمستخدمين استعراض المنتجات، والبحث والتصفية حسب الفئات، وإضافة المنتجات إلى سلة التسوق أو قائمة المفضلة، وإتمام عمليات الشراء، بالإضافة إلى تقييم المنتجات وكتابة المراجعات. كما يمكن للبائعين إضافة المنتجات وتعديلها وحذفها، وإدارة المخزون، ومتابعة الطلبات، والاطلاع على إحصائيات المبيعات من خلال لوحة تحكم مخصصة. بينما يمتلك مدير النظام صلاحيات إدارة المستخدمين، والمنتجات، والطلبات، ومتابعة الإحصائيات العامة للمنصة. ### أبرز المميزات * نظام تسجيل دخول آمن باستخدام JWT مع صلاحيات متعددة (مدير، بائع، عميل). * إدارة كاملة للمنتجات (إضافة، تعديل، حذف، ورفع الصور). * سلة تسوق، قائمة مفضلة، وإتمام الطلبات. * نظام تقييم ومراجعات للمنتجات. * لوحة تحكم للبائع تتضمن إدارة المنتجات، الطلبات، وإحصائيات المبيعات. * لوحة تحكم للمسؤول لإدارة المستخدمين والطلبات والإحصائيات العامة. * دعم اللغتين العربية والإنجليزية مع واجهة متوافقة مع RTL. * إنشاء قاعدة البيانات وإضافة بيانات تجريبية تلقائيًا لتسهيل التشغيل. ### التقنيات المستخدمة * **Back-End:** ASP.NET Core 9 Web API، Entity Framework Core، ASP.NET Identity، JWT * **Front-End:** React 19، Vite، JavaScript، CSS * **قاعدة البيانات:** SQLite 3 * **توثيق الـ APIs:** Swagger / OpenAPI * **الهيكلية:** RESTful API مع نظام صلاحيات (Role-Based Authorization).

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ أسبوع
المشاهدات
15
المستقل
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة