Приложение 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 — -проект СпортМагазин
Откройте веб-браузер и перейдите по адресу https://localhost:5000, чтобы получить доступ к приложению.
Убедитесь, что Docker установлен и запущен на вашем компьютере. Перейдите в папку проекта в терминале или командной строке.
Создайте образ Docker: docker-compose build Запустите контейнер Docker:
docker-compose up Откройте веб-браузер и перейдите по адресу http://localhost:5000, чтобы получить доступ к приложению, работающему внутри контейнера Docker.
Чтобы запустить тесты в Visual Studio, откройте обозреватель тестов и нажмите «Выполнить все тесты». В Visual Studio Code или из командной строки используйте следующую команду: dotnet test
ASP.NET Core — веб-платформа Bootstrap — платформа CSS для адаптивного дизайна. Entity Framework Core — объектно-реляционный преобразователь (ORM) для .NET Docker — платформа контейнеризации для согласованной разработки и развертывания.