تفاصيل العمل

وصف المشروع

مشروع منصة طلبات (Delivery Ordering Platform) هو Web API تم تطويره باستخدام ASP.NET Core بالاعتماد على مبادئ RESTful APIs لتوفير واجهة برمجية قوية وآمنة لإدارة عمليات الطلبات بين العملاء، المطاعم، وموظفي التوصيل.

يتيح الـ API مجموعة من الخدمات الأساسية:

يتيح الـ API مجموعة من الخدمات الأساسية:

إدارة المستخدمين: تسجيل الدخول/الخروج، إنشاء حساب جديد (عميل – مطعم – عامل توصيل).

إدارة المنتجات: إضافة، تعديل، وحذف منتجات المطاعم مع التحكم في الأسعار والمخزون.

إدارة الطلبات: إنشاء طلب جديد، متابعة حالة الطلب (قيد التحضير – في الطريق – مكتمل).

إدارة الدفع: دعم طرق دفع مختلفة (كاش / أونلاين).

التقارير والإحصائيات: عرض تقارير عن عدد الطلبات، المبيعات، وأكثر المنتجات طلبًا.

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

Back-end Framework: ASP.NET Core Web API.

Architecture: RESTful API، مع اتباع مبادئ Clean Architecture وLayered Design.

Database: Microsoft SQL Server باستخدام Entity Framework Core.

Authentication & Authorization: JWT (JSON Web Token).

Validation: Data Annotations & Fluent Validation.

Documentation: تكامل مع Swagger / OpenAPI لعرض الـ endpoints وتجربتها.

Logging & Monitoring: باستخدام Serilog.

المميزات

تصميم مرن وقابل للتوسع ليتناسب مع عدد كبير من المستخدمين.

حماية عالية للبيانات باستخدام التوكنز وAuthorization Roles.

تجربة تطوير سهلة بفضل وجود Swagger وتجربة الـ API مباشرة.

إمكانية ربط الـ API مع تطبيقات موبايل أو واجهة ويب.

بطاقة العمل

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