Um template de solução .NET que cria um app ASP.NET Core com Clean Architecture, com opções para Angular, React ou apenas API.
dotnet/eShop
Aplicação de referência de e-commerce em .NET 10, com arquitetura baseada em serviços e .NET Aspire, para estudar a estrutura de uma loja composta por vários serviços.
- Estrelas
- 10,975
- Forks
- 3,882
- Issues abertas
- 126
- Último commit
- há 4 dias
O que é?
eShop é um site de e-commerce de referência escrito em C# com .NET 10. Ele é dividido em vários serviços e orquestrado com .NET Aspire, então todo o sistema, incluindo a infraestrutura de suporte, é iniciado a partir de um único projeto AppHost.
Para executá-lo localmente, é necessário ter o .NET 10 SDK, a Aspire CLI e um runtime de contêiner compatível com OCI, como Docker Desktop ou Podman. O exemplo inclui um catálogo de produtos fictícios, um front-end web e aplicativos cliente criados com .NET MAUI. Também é possível habilitar um chatbot de IA opcional pelo Microsoft Foundry, provisionado pelo Aspire durante o desenvolvimento local.
O projeto também documenta como fazer o deploy no Azure Container Apps usando a Aspire CLI. O exemplo implanta PostgreSQL, Redis e RabbitMQ como contêineres nesse ambiente, e o README informa que essa configuração é destinada a avaliações, não ao uso com dados de produção.
Recursos principais
- 01Arquitetura de e-commerce com vários serviços, orquestrada pelo .NET Aspire
- 02Execução local a partir de um único AppHost, usando Docker ou Podman como runtime de contêiner
- 03Inclui um catálogo de produtos, um front-end web e aplicativos cliente em .NET MAUI
- 04Chatbot de IA opcional baseado em modelos do Microsoft Foundry
- 05Permite fazer o deploy no Azure Container Apps por meio da Aspire CLI
Casos de uso
- Aprender a estruturar uma aplicação web .NET com vários serviços
- Explorar o .NET Aspire para orquestração local e deploy
- Usar como ponto de partida para um protótipo de e-commerce em C#
- Testar jornadas no navegador com Playwright em uma stack completa
Início rápido
- 1
Instale um SDK do .NET 10 que atenda aos requisitos de global.json
- 2
Instale e inicie um ambiente de execução de contêineres, como o Docker Desktop
- 3
Clone o repositório
git clone https://github.com/dotnet/eShop.git - 4
Inicie o AppHost a partir da raiz do repositório
aspire run
Antes de usar
- Requer um ambiente de execução de contêineres compatível com OCI em funcionamento, como Docker ou Podman.
- Requer o Aspire CLI e um SDK do .NET 10.
- O chatbot de IA opcional requer uma assinatura do Azure e provisiona recursos do Microsoft Foundry.
- A implantação no Azure destina-se a avaliações e demonstrações, não a dados de produção.
Tópicos
Perguntas frequentes
- O que é eShop?
- Aplicação de referência de e-commerce em .NET 10, com arquitetura baseada em serviços e .NET Aspire, para estudar a estrutura de uma loja composta por vários serviços. eShop é um site de e-commerce de referência escrito em C# com .NET 10. Ele é dividido em vários serviços e orquestrado com .NET Aspire, então todo o sistema, incluindo a infraestrutura de suporte, é iniciado a partir de um único projeto AppHost.
- eShop é gratuito? Qual é a licença?
- eShop é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- eShop ainda é mantido?
- Manutenção ativa. O último commit de eShop foi em 19 de out. de 2026.
- Para que posso usar eShop?
- Aprender a estruturar uma aplicação web .NET com vários serviços Explorar o .NET Aspire para orquestração local e deploy Usar como ponto de partida para um protótipo de e-commerce em C# Testar jornadas no navegador com Playwright em uma stack completa
- Como instalar eShop?
- Instale um SDK do .NET 10 que atenda aos requisitos de global.json Instale e inicie um ambiente de execução de contêineres, como o Docker Desktop Clone o repositório: git clone https://github.com/dotnet/eShop.git Inicie o AppHost a partir da raiz do repositório: aspire run
- Onde consigo eShop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dotnet/eShop
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um starter kit pronto para produção com monólito modular em .NET 10 e React 19, para criar apps SaaS multi-tenant com identidade, cobrança e muito mais já integrados.
Curso da Microsoft com 21 aulas que ensina os fundamentos para criar aplicações de IA generativa com Python e TypeScript.
Plataforma de e-commerce open source e framework em Node.js/TypeScript para criar lojas online, marketplaces e aplicações de comércio B2B personalizados.
Plataforma de e-commerce API-only em Python, nativa de GraphQL, para criar lojas headless com backends composáveis.
Plataforma de comércio headless e open source em Ruby, com APIs REST, SDKs em TypeScript, painel administrativo em React e storefront em Next.js, para vendas B2B, marketplaces e omnichannel.