Die SportsStore-Anwendung folgt einem klaren und modularen Design und entspricht den Best Practices der Branche und den SOLID-Prinzipien. Es handelt sich um eine gut strukturierte, skalierbare und wartbare E-Commerce-Lösung, die auf dem .NET-Framework basiert und eine effiziente Implementierung wesentlicher Funktionen und moderner Entwicklungstechniken unter Verwendung von Docker, Controllern, Aktionsmethoden, Ansichten, Razor Pages, Blazor, Routing, Validierung usw. zeigt. Authentifizierung und mehr.
E-Commerce-Anwendung mit vollem Funktionsumfang. Gebaut mit ASP.NET Core Docker-Integration für konsistente Entwicklung und Bereitstellung. Enthält Unit- und Integrationstests. Implementiert die Abhängigkeitsinjektion. Verwendet das Repository-Muster für den Datenzugriff. Implementiert Controller, Aktionsmethoden, Ansichten, Razor Pages, Blazor, Routing, Validierung und Authentifizierung
Voraussetzungen Visual Studio oder Visual Studio Code mit C# und ASP.NET Core unterstützen .NET 6.0 SDK Docker
Klonen Sie das Repository git clone https://github.com/yourusername/SportsStore.git. Öffnen Sie die Lösungsdatei SportsSln.sln in Visual Studio oder öffnen Sie den Projektordner in Visual Studio Code. Erstellen Sie die Lösung und führen Sie das SportsStore-Projekt dotnet build dotnet run aus – -Projekt SportsStore
Öffnen Sie einen Webbrowser und navigieren Sie zu https://localhost:5000, um auf die Anwendung zuzugreifen
Stellen Sie sicher, dass Docker auf Ihrem Computer installiert ist und ausgeführt wird. Navigieren Sie im Terminal oder in der Eingabeaufforderung zum Projektordner
Erstellen Sie das Docker-Image: docker-compose build Führen Sie den Docker-Container aus:
docker-compose up Öffnen Sie einen Webbrowser und navigieren Sie zu http://localhost:5000, um auf die Anwendung zuzugreifen, die im Docker-Container ausgeführt wird
Um die Tests in Visual Studio auszuführen, öffnen Sie den Test-Explorer und klicken Sie auf „Alle Tests ausführen“. Verwenden Sie in Visual Studio Code oder über die Befehlszeile den folgenden Befehl: dotnet test
ASP.NET Core – Web-Framework Bootstrap – CSS-Framework für responsives Design Entity Framework Core – Objektrelationaler Mapper (ORM) für .NET Docker – Containerisierungsplattform für konsistente Entwicklung und Bereitstellung