L'application SportsStore suit une conception épurée et modulaire, adhérant aux meilleures pratiques de l'industrie et aux principes SOLID. Il s'agit d'une solution de commerce électronique bien structurée, évolutive et maintenable, construite sur le framework .NET, présentant une mise en œuvre efficace des fonctionnalités essentielles et des techniques de développement modernes utilisant Docker, des contrôleurs, des méthodes d'action, des vues, des pages Razor, Blazor, le routage, la validation, authentification, et plus encore.
Application de commerce électronique complète Construite à l'aide de l'intégration ASP.NET Core Docker pour un développement et un déploiement cohérents Inclut des tests unitaires et d'intégration Implémente l'injection de dépendances Utilise le modèle de référentiel pour l'accès aux données Implémente des contrôleurs, des méthodes d'action, des vues, des pages Razor, Blazor, le routage, validation et authentification
Conditions préalables Visual Studio ou Visual Studio Code avec C# et prise en charge d'ASP.NET Core Docker du SDK .NET 6.0
Clonez le référentiel git clone https://github.com/yourusername/SportsStore.git Ouvrez le fichier de solution SportsSln.sln dans Visual Studio ou ouvrez le dossier du projet dans Visual Studio Code Créez la solution et exécutez le projet SportsStore dotnet build dotnet run - -projet SportsStore
Ouvrez un navigateur Web et accédez à https://localhost:5000 pour accéder à l'application
Assurez-vous que Docker est installé et exécuté sur votre ordinateur. Accédez au dossier du projet dans le terminal ou l'invite de commande.
Construisez l'image Docker : docker-compose build Exécutez le conteneur Docker :
docker-compose up Ouvrez un navigateur Web et accédez à http://localhost:5000 pour accéder à l'application exécutée dans le conteneur Docker
Pour exécuter les tests dans Visual Studio, ouvrez l'Explorateur de tests et cliquez sur "Exécuter tous les tests". Dans Visual Studio Code ou depuis la ligne de commande, utilisez la commande suivante : dotnet test
ASP.NET Core - Framework Web Bootstrap - Framework CSS pour une conception réactive Entity Framework Core - Mappeur objet-relationnel (ORM) pour .NET Docker - Plateforme de conteneurisation pour un développement et un déploiement cohérents