متجر FreshVeg الإلكتروني متكامل الميزات بتصميم عصري وهندسة برمجيات نظيفة (.NET 10)
تفاصيل العمل
مرحباً بكم، أقدم لكم مشروع FreshVeg، وهو منصة تجارة إلكترونية متكاملة لبيع وتوصيل الخضروات والمنتجات العضوية الطازجة. تم تطوير هذا المشروع بالكامل من الصفر مع التركيز على تطبيق أعلى معايير هندسة البرمجيات والأداء العالي وحماية البيانات. أبرز الحلول والمهارات التقنية التي تم تطبيقها في هذا المشروع: 1. البنية الهندسية النظيفة (Clean Architecture): تم بناء المشروع وتقسيمه هندسياً إلى 4 طبقات منفصلة (Domain, Application, Infrastructure, Web) لتسهيل صيانة الكود وتطويره مستقبلاً، بالإضافة لتطبيق نمط (Repository Pattern & Unit of Work) لإدارة اتصال قاعدة البيانات بكفاءة عالية. 2. المظهر وتجربة المستخدم (UI/UX): - تصميم عصري وجذاب مدمج بتأثيرات الزجاج الشفاف (Glassmorphism). - ميزة التبديل الفوري بين المظهر المضيء والمظهر الداكن (Light/Dark Mode Switcher) مع حفظ تفضيل المستخدم في المتصفح تلقائياً. 3. دعم ثنائي اللغة (Bilingual Support): توفير ترجمة كاملة للموقع باللغتين (العربية والإنجليزية)، بما في ذلك تعريب وحفظ أسماء وبيانات المنتجات القادمة من قاعدة البيانات ديناميكياً بناءً على لغة العرض النشطة. 4. سلة المشتريات الذكية ودمج الحسابات: برمجة عربة تسوق مهجنة (Session & DB Cart) تتيح للزائر غير المسجل إضافة منتجات، وفور تسجيل دخوله يتم دمج سلة الزائر مع حسابه الأصلي بأمان تام باستخدام ميزة المعاملات البرمجية (Database Transactions). 5. لوحة تحكم الإدارة (Admin Dashboard): لوحة إدارة مميزة تتيح للمسؤولين استعراض الإحصائيات الحيوية (الأرباح، عدد الطلبات، وتدفق العملاء الجدد) إلى جانب التحكم الكامل بالمنتجات، التصنيفات، والطلبات وتغيير حالتها. 6. هندسة الأداء وفحص قدرة التحمل (Load Testing): قمت ببناء أداة فحص ضغط متعددة الخيوط (Multi-threaded Load Tester) بلغة C# واختبار الموقع تحت ضغط متزامن شديد، حيث أثبت الموقع قدرة تحميل عالية بمعدل 320 طلب ناجح في الثانية (RPS) بنسبة نجاح 100% ودون أي أخطاء (0% Error Rate). تم الوصول لهذا الأداء عبر تفعيل ضغط الاستجابات (Response Compression) واستعمال استعلامات القراءة غير المتبعة (AsNoTracking). التقنيات المستخدمة: • لغة البرمجة والمنصة: C# | ASP.NET Core 10.0 • قواعد البيانات: MS SQL Server | EF Core Migrations • الحماية والهوية: ASP.NET Core Identity لترخيص الصلاحيات والأدوار (Admin / Customer) • الواجهة الأمامية: Razor Views | Custom CSS3 | JavaScript (ES6)
بطاقة العمل
طلب عمل مماثل