dotnet/eShop

Description: A reference .NET application implementing an eCommerce site

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on April 22nd, 2026
Created on October 18th, 2023
Open Issues & Pull Requests: 181 (+0)
Number of forks: 3,725
Total Stargazers: 10,699 (+0)
Total Subscribers: 188 (+0)

Issue Activity (beta)

Open issues: 88
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 490 days
Stale 30+ days: 87
Stale 90+ days: 80

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (6)
  • question (5)
  • good first issue (2)
  • mobile (2)
  • Needs: Author Feedback (1)
  • area-samples (1)
  • help wanted (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 19.8 hours
Mean response time: 17.1 days
90th percentile: 72.1 days
Tracked items: 105

Most active contributors

Detailed Description

The dotnet/eshop repository is a reference .NET application that demonstrates how to build an e-commerce website using a services-based architecture. Known as the "AdventureWorks" reference application, it showcases modern .NET development practices by implementing a complete eCommerce platform with multiple microservices coordinated through .NET Aspire, Microsoft's cloud-native application framework. The repository is built on .NET 9 and serves as an educational resource for developers learning how to structure distributed systems using contemporary .NET technologies.

The application implements a microservices architecture where different business domains are separated into independent services. The repository includes a Catalog API that manages product information, with sample data defined in a catalog.json file containing fictional product names, descriptions, and brand information generated using GPT-35-Turbo. Product images were generated using DALL-E 3, demonstrating integration with Azure OpenAI services. The architecture is designed to run in containerized environments using Docker and Kubernetes, making it suitable for cloud-native deployments.

The project provides multiple pathways for developers to get started depending on their platform and tooling preferences. Windows developers using Visual Studio 2022 version 17.10 or newer can open the eShop.Web.slnf file and run the application directly through the IDE. For developers on Mac, Linux, or Windows without Visual Studio, the repository supports running via the .NET 9 SDK and Visual Studio Code with the C# Dev Kit. The setup process includes automated configuration scripts that install required dependencies, though Docker Desktop must be running to execute the application. The repository also supports deployment to Azure through the Azure Developer CLI, allowing developers to provision cloud resources and deploy the sample with minimal commands.

According to GitGenius activity tracking, the repository has moderate engagement with a median issue and pull request response latency of 19.8 hours across 105 tracked items, though the mean response time extends to 409.4 hours, indicating some items receive delayed attention. The most active contributor tracked is jamesmontemagno with 70 events, followed by adityamandaleeka with 30 events and SrushtiPasari94 with 24 events. Enhancement requests represent the most common issue type with 6 tracked items, followed by general questions with 5 items and mobile-related issues with 2 items. The repository shares contributors with dotnet/aspnetcore, microsoft/vscode, and nteract/archived-desktop-app, indicating cross-project collaboration within the .NET ecosystem.

The repository is classified across multiple domains including microservices, e-commerce, cloud-native architecture, Docker, Kubernetes, reference architecture, distributed systems, and web applications. This broad classification reflects the repository's purpose as a comprehensive reference implementation that touches multiple architectural patterns and deployment scenarios. The application demonstrates practical implementation of these patterns in a real-world e-commerce context, making it valuable for developers studying how to build scalable, distributed systems using .NET technologies.

eShop
by
dotnetdotnet/eShop

Repository Details

Fetching additional details & charts...