Plantilla de solución .NET que crea una aplicación ASP.NET Core con Clean Architecture y opciones para Angular, React o solo API.
dotnet/eShop
Aplicación de comercio electrónico de referencia en .NET 10, con arquitectura basada en servicios y .NET Aspire, para estudiar cómo se estructura una tienda con múltiples servicios.
- Estrellas
- 10,975
- Forks
- 3,882
- Issues abiertos
- 126
- Último commit
- hace 4 días
¿Qué es?
eShop es un sitio web de comercio electrónico de referencia, escrito en C# sobre .NET 10. Está dividido en varios servicios y se orquesta con .NET Aspire, de modo que todo el sistema, incluida la infraestructura de soporte, se inicia desde un único proyecto AppHost.
Para ejecutarlo localmente se necesitan el SDK de .NET 10, Aspire CLI y un entorno de ejecución de contenedores compatible con OCI, como Docker Desktop o Podman. El ejemplo incluye un catálogo de productos ficticios, una interfaz web y aplicaciones cliente creadas con .NET MAUI. Se puede habilitar un chatbot de IA opcional mediante Microsoft Foundry, que Aspire aprovisiona durante el desarrollo local.
El proyecto también documenta cómo implementar la aplicación en Azure Container Apps con Aspire CLI. Allí, el ejemplo implementa PostgreSQL, Redis y RabbitMQ como contenedores, y el README señala que esta configuración está pensada para evaluación, no para datos de producción.
Funciones clave
- 01Arquitectura de comercio electrónico con múltiples servicios, orquestada por .NET Aspire
- 02Se ejecuta localmente desde un único AppHost con Docker o Podman como entorno de ejecución de contenedores
- 03Incluye un catálogo de productos, una interfaz web y aplicaciones cliente de .NET MAUI
- 04Chatbot de IA opcional basado en modelos de Microsoft Foundry
- 05Permite implementar la aplicación en Azure Container Apps mediante Aspire CLI
Casos de uso
- Aprender a estructurar una aplicación web .NET con múltiples servicios
- Explorar .NET Aspire para la orquestación local y la implementación
- Usarlo como punto de partida para un prototipo de comercio electrónico en C#
- Probar recorridos en el navegador con Playwright en una aplicación full stack
Inicio rápido
- 1
Instala un SDK de .NET 10 que cumpla los requisitos de global.json
- 2
Instala e inicia un entorno de ejecución de contenedores, como Docker Desktop
- 3
Clona el repositorio
git clone https://github.com/dotnet/eShop.git - 4
Inicia AppHost desde la raíz del repositorio
aspire run
Antes de usarlo
- Requiere un entorno de ejecución de contenedores compatible con OCI y en funcionamiento, como Docker o Podman.
- Requiere Aspire CLI y un SDK de .NET 10.
- El chatbot de IA opcional requiere una suscripción de Azure y aprovisiona recursos de Microsoft Foundry.
- El despliegue en Azure está pensado para evaluaciones y demostraciones, no para datos de producción.
Temas
Preguntas frecuentes
- ¿Qué es eShop?
- Aplicación de comercio electrónico de referencia en .NET 10, con arquitectura basada en servicios y .NET Aspire, para estudiar cómo se estructura una tienda con múltiples servicios. eShop es un sitio web de comercio electrónico de referencia, escrito en C# sobre .NET 10. Está dividido en varios servicios y se orquesta con .NET Aspire, de modo que todo el sistema, incluida la infraestructura de soporte, se inicia desde un único proyecto AppHost.
- ¿eShop es gratuito? ¿Qué licencia tiene?
- eShop es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿eShop sigue mantenido?
- Mantenimiento activo. El último commit de eShop fue el 19 oct 2026.
- ¿Para qué puedo usar eShop?
- Aprender a estructurar una aplicación web .NET con múltiples servicios Explorar .NET Aspire para la orquestación local y la implementación Usarlo como punto de partida para un prototipo de comercio electrónico en C# Probar recorridos en el navegador con Playwright en una aplicación full stack
- ¿Cómo se instala eShop?
- Instala un SDK de .NET 10 que cumpla los requisitos de global.json Instala e inicia un entorno de ejecución de contenedores, como Docker Desktop Clona el repositorio: git clone https://github.com/dotnet/eShop.git Inicia AppHost desde la raíz del repositorio: aspire run
- ¿Dónde consigo eShop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dotnet/eShop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Kit inicial listo para producción con .NET 10 y React 19 para crear aplicaciones SaaS multiinquilino, con identidad, facturación y más funcionalidades preconfiguradas.
Curso de Microsoft de 21 lecciones para enseñar a desarrolladores los fundamentos de la creación de aplicaciones de IA generativa con Python y TypeScript.
Plataforma de comercio de código abierto y framework de Node.js/TypeScript para crear tiendas online, marketplaces y aplicaciones de comercio B2B a medida.
Plataforma de comercio headless y basada en GraphQL, escrita en Python, para crear tiendas online con backends componibles.
Plataforma de comercio headless de código abierto en Ruby, con API REST, SDK de TypeScript, panel de administración en React y storefront en Next.js, para ventas B2B, marketplaces y omnicanal.