شروع Uber System Web API
مشروع Uber System Web API هو نظام متكامل يحاكي فكرة تطبيق Uber للنقل الذكي، تم تطويره باستخدام ASP.NET Core وEntity Framework Core بهيكلية احترافية قابلة للتوسع والتطوير.
يهدف المشروع إلى بناء نظام خلفي (Backend) متكامل لإدارة المستخدمين، الرحلات، السائقين، والمدفوعات، مع قابلية إضافة ميزات مستقبلية مثل تتبّع المركبات في الزمن الحقيقي، نظام التقييم، والمحادثة الفورية عبر Signal R.
المميزات التقنية:
معمارية نظيفة (Clean Architecture) تفصل بين الطبقات (API – Application – Domain – Infrastructure) لضمان سهولة الصيانة والتوسّع.
استخدام Entity Framework Core مع نظام Migrations لإدارة قاعدة البيانات باحترافية.
توثيق كامل للـ API عبر Swagger / OpenAPI لتجربة النقاط (Endpoints) بسهولة.
جاهزية لإضافة نظام المصادقة والأمان باستخدام JWT.
تكامل مع أدوات مثل AutoMapper وFluentValidation لمعالجة البيانات والتحقق منها بكفاءة.
التقنيات المستخدمة:
ASP.NET Core Web API
Entity Framework Core
AutoMapper
FluentValidation
Swagger / OpenAPI
Redis (قابلية الإضافة)
SignalR (قابلية التوسّع مستقبلاً)