يتبع تطبيق SportsStore تصميمًا نظيفًا ومعياريًا، يلتزم بأفضل ممارسات الصناعة ومبادئ SOLID. إنه حل للتجارة الإلكترونية منظم جيدًا وقابل للتطوير وقابل للصيانة ومبني على إطار عمل .NET، ويعرض التنفيذ الفعال للميزات الأساسية وتقنيات التطوير الحديثة باستخدام Docker ووحدات التحكم وأساليب العمل وطرق العرض وRazor Pages وBlazor والتوجيه والتحقق من الصحة، المصادقة، وأكثر من ذلك.
تطبيق تجارة إلكترونية كامل المواصفات تم تصميمه باستخدام تكامل ASP.NET Core Docker للتطوير والنشر المتسقين، يتضمن اختبارات الوحدة والتكامل، ينفذ حقن التبعية، يستخدم نمط المستودع للوصول إلى البيانات، ينفذ وحدات التحكم، وطرق العمل، وطرق العرض، وصفحات Razor، وBlazor، والتوجيه، التحقق من الصحة، والمصادقة
المتطلبات الأساسية Visual Studio أو Visual Studio Code مع دعم C# وASP.NET Core .NET 6.0 SDK Docker
استنساخ git clone للمستودع https://github.com/yourusername/SportsStore.git افتح ملف الحل SportsSln.sln في Visual Studio أو افتح مجلد المشروع في Visual Studio Code قم ببناء الحل وتشغيل مشروع SportsStore dotnet بناء dotnet تشغيل - -مشروع متجر الرياضة
افتح متصفح الويب وانتقل إلى https://localhost:5000 للوصول إلى التطبيق
تأكد من تثبيت Docker وتشغيله على جهازك. انتقل إلى مجلد المشروع في الوحدة الطرفية أو موجه الأوامر
إنشاء صورة Docker: بناء docker-compose قم بتشغيل حاوية Docker:
docker-compose up افتح متصفح الويب وانتقل إلى http://localhost:5000 للوصول إلى التطبيق الذي يعمل داخل حاوية Docker
لإجراء الاختبارات في Visual Studio، افتح Test Explorer وانقر فوق "Run All Tests". في Visual Studio Code أو من سطر الأوامر، استخدم الأمر التالي: اختبار dotnet
ASP.NET Core - إطار عمل الويب Bootstrap - إطار عمل CSS للتصميم سريع الاستجابة Entity Framework Core - مخطط الكائنات العلائقية (ORM) لـ .NET Docker - منصة الحاويات للتطوير والنشر المتسقين