แอปพลิเคชัน SportsStore มีการออกแบบที่สะอาดตาและแยกส่วน โดยยึดตามแนวทางปฏิบัติที่ดีที่สุดในอุตสาหกรรมและหลักการ SOLID เป็นโซลูชันอีคอมเมิร์ซที่มีโครงสร้างดี ปรับขนาดได้ และบำรุงรักษาได้ ซึ่งสร้างขึ้นบนเฟรมเวิร์ก .NET ซึ่งจัดแสดงการใช้งานฟีเจอร์ที่จำเป็นและเทคนิคการพัฒนาสมัยใหม่อย่างมีประสิทธิภาพโดยใช้ Docker, ตัวควบคุม, วิธีดำเนินการ, มุมมอง, Razor Pages, Blazor, การกำหนดเส้นทาง, การตรวจสอบความถูกต้อง การรับรองความถูกต้องและอื่น ๆ
แอปพลิเคชันอีคอมเมิร์ซที่มีคุณสมบัติครบถ้วน สร้างขึ้นโดยใช้การรวม ASP.NET Core Docker เพื่อการพัฒนาและการปรับใช้ที่สอดคล้องกัน รวมถึงการทดสอบหน่วยและการรวม ดำเนินการฉีดการพึ่งพา ใช้รูปแบบพื้นที่เก็บข้อมูลสำหรับการเข้าถึงข้อมูล ปรับใช้ตัวควบคุม วิธีการดำเนินการ มุมมอง Razor Pages, 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 build dotnet run - -โครงการ SportsStore
เปิดเว็บเบราว์เซอร์แล้วไปที่ https://localhost:5000 เพื่อเข้าถึงแอปพลิเคชัน
ตรวจสอบให้แน่ใจว่าติดตั้งและรัน Docker บนเครื่องของคุณแล้ว นำทางไปยังโฟลเดอร์โปรเจ็กต์ในเทอร์มินัลหรือพรอมต์คำสั่ง
สร้างอิมเมจนักเทียบท่า: สร้างนักเทียบท่า เรียกใช้คอนเทนเนอร์นักเทียบท่า:
docker-compose up เปิดเว็บเบราว์เซอร์แล้วไปที่ http://localhost:5000 เพื่อเข้าถึงแอปพลิเคชันที่ทำงานภายในคอนเทนเนอร์ Docker
หากต้องการรันการทดสอบใน Visual Studio ให้เปิด Test Explorer แล้วคลิก "เรียกใช้การทดสอบทั้งหมด" ใน Visual Studio Code หรือจากบรรทัดคำสั่ง ให้ใช้คำสั่งต่อไปนี้: dotnet test
ASP.NET Core - Bootstrap กรอบงานเว็บ - กรอบงาน CSS สำหรับการออกแบบที่ตอบสนอง Entity Framework Core - ผู้ทำแผนที่เชิงวัตถุ (ORM) สำหรับ .NET Docker - แพลตฟอร์ม Containerization สำหรับการพัฒนาและการปรับใช้ที่สอดคล้องกัน