Repolode
dotnet

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. 1

    Instala un SDK de .NET 10 que cumpla los requisitos de global.json

  2. 2

    Instala e inicia un entorno de ejecución de contenedores, como Docker Desktop

  3. 3

    Clona el repositorio

    git clone https://github.com/dotnet/eShop.git
  4. 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