Store App هو تطبيق تجارة إلكترونية متكامل تم تطويره باستخدام Flutter للـ Mobile Application و ASP.NET Core Web API للـ Backend، مع استخدام SQL Server لإدارة البيانات.
المشروع يغطي دورة الشراء كاملة، بدايةً من تصفح المنتجات وإضافتها إلى الـ Cart، مرورًا بإنشاء الطلب، وحتى إتمام الدفع الإلكتروني.
كنت مسؤولًا عن تطوير المشروع كـ Full Stack Developer، بدايةً من بناء تطبيق الـ Mobile باستخدام Flutter، وصولًا إلى تطوير الـ Backend والـ Database وربط نظام الدفع الإلكتروني.
👨💻 دوري في المشروع – Full Stack Developer
تطوير تطبيق الـ Mobile بالكامل باستخدام Flutter.
تصميم وتنفيذ الـ RESTful APIs باستخدام ASP.NET Core Web API.
تصميم وإدارة قاعدة البيانات باستخدام SQL Server وEntity Framework Core.
تنفيذ نظام Authentication & Authorization باستخدام JWT.
تطبيق Role-Based Access Control للمستخدمين والـ Administrators.
بناء نظام إدارة المنتجات والتصنيفات.
تنفيذ رفع وإدارة صور المنتجات.
تطوير نظام Cart & Checkout.
تنفيذ دورة إنشاء ومتابعة الطلبات.
دمج Online Payment Gateway ومعالجة عمليات الدفع والمعاملات.
ربط تطبيق Flutter بالـ Backend من خلال REST APIs.
🚀 أهم المميزات
تصفح المنتجات حسب التصنيفات.
عرض تفاصيل المنتجات.
إضافة المنتجات إلى الـ Cart وإدارتها.
تنفيذ عملية Checkout وإنشاء الطلبات.
متابعة حالة الطلبات.
نظام Authentication آمن باستخدام JWT.
صلاحيات مختلفة للمستخدمين والـ Administrators.
إدارة المنتجات والتصنيفات من خلال الـ Backend.
رفع وإدارة صور المنتجات.
دعم الدفع الإلكتروني.
🔐 Authentication & Authorization
تسجيل دخول آمن باستخدام JWT Authentication.
تطبيق Role-Based Authorization.
حماية الـ API Endpoints حسب صلاحيات المستخدم.
💳 Payment Integration
دمج نظام دفع إلكتروني داخل التطبيق.
التعامل مع عمليات الدفع والمعاملات من خلال الـ Backend.
ربط حالة الدفع بالـ Orders.
📦 Product & Order Management
إدارة المنتجات والتصنيفات.
رفع وإدارة صور المنتجات.
إنشاء الطلبات وحفظ بياناتها.
تحديث ومتابعة حالة الطلبات من خلال الـ Backend.
🛠 Technologies
Flutter – Dart – ASP.NET Core Web API – C# – Entity Framework Core – SQL Server – JWT – REST APIs – Payment Gateway
💻 Architecture
Flutter Mobile Application → ASP.NET Core Web API → SQL Server
المشروع يمثل تجربة متكاملة في بناء Full Stack Application بدايةً من واجهة المستخدم، مرورًا بالـ Backend والـ Business Logic والـ Database، وصولًا إلى دمج نظام الدفع الإلكتروني، مما يعكس القدرة على تنفيذ وإدارة مشروع كامل من الـ Frontend إلى الـ Backend.