awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/eShop

0
View on GitHub↗
10,079 estrellas·3,452 forks·C#·mit·8 vistas

EShop

eShop is a .NET microservices reference application that provides a comprehensive blueprint for a distributed retail system. It implements an e-commerce architecture using decoupled services to manage core operations such as product catalogs, shopping baskets, and order processing.

The project demonstrates a cloud-native retail infrastructure that incorporates an asynchronous event bus system to synchronize state across distributed services. It includes a reference implementation for integrating generative AI features by connecting the store to large language models via cloud providers.

The system covers broad capability areas including identity and access management, secure third-party payment processing, and cloud-native container orchestration. Quality assurance is addressed through component functional testing and automated end-to-end browser tests.

Deployment and maintenance are supported via cloud deployment orchestration tools and automated build pipelines.

Features

  • Microservices Architectures - Provides a comprehensive reference architecture for a distributed e-commerce system using decoupled microservices.
  • Microservice Architectures - Organizes retail operations into a collection of loosely coupled, independently deployable microservices.
  • Retail Reference Implementations - Serves as a comprehensive .NET microservices reference application for building a distributed retail system.
  • Payment Gateway Integrations - Handles financial transactions by securely delegating payment processing to third-party providers.
  • Payment Processing - Captures and verifies funds for customer purchases through secure integration with payment gateways.
  • Shopping Carts - Tracks items selected by users in temporary sessions prior to the checkout process.
  • Cloud Native Infrastructure - Orchestrates and deploys scalable retail infrastructure within cloud-native environments using automated pipelines.
  • Cloud Native Orchestration - Deploys and scales distributed retail components using cloud-native container orchestration and automated pipelines.
  • Identity and Access Management - Includes a centralized identity provider for managing user authentication and authorization across the distributed system.
  • Identity-Based Access Control - Secures distributed resources through centralized identity management for user authentication and authorization.
  • User Identity Management - Manages user accounts and access levels through an integrated authentication and authorization process.
  • E-commerce Blueprints - Provides a blueprint for online retail operations using decoupled services to manage catalogs, baskets, and orders.
  • Event Bus Architectures - Implements an asynchronous event bus to synchronize state and coordinate communication across distributed microservices.
  • Event Driven Messaging - Coordinates microservices through an asynchronous event bus using pub-sub patterns to ensure eventual consistency.
  • Microservice Orchestration - Manages distributed retail operations by coordinating independent and scalable services for catalogs and ordering.
  • Generative AI Integrations - Provides a reference implementation for embedding generative AI services into the storefront interface.
  • LLM Model Integrations - Integrates generative AI capabilities by connecting the retail store to large language models via cloud providers.
  • LLM Provider Integrations - Implements configuration and authentication adapters for connecting the store to cloud-hosted LLM providers.
  • AI Model Integrations - Implements adapters and interfaces to connect the retail application to cloud-based large language models.
  • Order Fulfillment - Manages the end-to-end workflow of creating, validating, and fulfilling customer purchase requests.
  • Payment Integrations - Integrates third-party payment gateways to securely process financial transactions for customer purchases.
  • Product Catalogs - Provides a dedicated service for storing and organizing product information to be searched across the storefront.
  • Cloud Deployment - Provisions cloud resources and deploys distributed retail environments using a command line interface.
  • Automated End-to-End Testing - Executes automated browser-based tests to verify complete user journeys across various device configurations.
  • Infrastructure and Utilities - Sample migration of legacy web forms to modern architecture.
  • Sample Projects - Reference eCommerce application for .NET.

Historial de estrellas

Gráfico del historial de estrellas de dotnet/eshopGráfico del historial de estrellas de dotnet/eshop

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a EShop

Proyectos open-source similares, clasificados según cuántas características comparten con EShop.
  • googlecloudplatform/microservices-demoAvatar de GoogleCloudPlatform

    GoogleCloudPlatform/microservices-demo

    20,492Ver en GitHub↗

    This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce demo. It serves as a distributed systems testbed designed to demonstrate cloud-native deployment patterns, orchestration, and the interaction of independent services. The system showcases a polyglot service implementation using high-performance communication via gRPC and REST. It integrates generative AI for image analysis and product recommendations, and implements a service mesh to manage traffic, security, and observability between services. The application covers e-commer

    Go
    Ver en GitHub↗20,492
  • vendurehq/vendureAvatar de vendurehq

    vendurehq/vendure

    7,924Ver en GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    Ver en GitHub↗7,924
  • spree/spreeAvatar de spree

    spree/spree

    15,230Ver en GitHub↗

    This project is a modular e-commerce platform built on Ruby on Rails, designed to serve as a comprehensive engine for managing online retail operations. It provides the foundational infrastructure to handle complex product catalogs, customer order lifecycles, and global payment processing within a unified system. The platform distinguishes itself through a headless, API-first architecture that decouples backend commerce logic from custom frontend storefronts. It supports multi-tenant environments, allowing for the management of multiple independent retail storefronts or marketplaces from a si

    Rubycarte-commerceecommerce
    Ver en GitHub↗15,230
  • jina-ai/jinaAvatar de jina-ai

    jina-ai/jina

    21,858Ver en GitHub↗

    Jina is a cloud-native framework for building and deploying multimodal AI applications that process text, images, and audio across distributed microservices. It functions as an inference orchestrator and a distributed model gateway, providing a containerized stack to organize AI executors into operational pipelines. The system manages large language model workloads through token-streamed response delivery and dynamic batching to increase hardware throughput. It utilizes a protocol-agnostic communication layer to route data across different machine learning frameworks. The framework covers hi

    Python
    Ver en GitHub↗21,858
Ver las 30 alternativas a EShop→

Preguntas frecuentes

¿Qué hace dotnet/eshop?

eShop is a .NET microservices reference application that provides a comprehensive blueprint for a distributed retail system. It implements an e-commerce architecture using decoupled services to manage core operations such as product catalogs, shopping baskets, and order processing.

¿Cuáles son las características principales de dotnet/eshop?

Las características principales de dotnet/eshop son: Microservices Architectures, Microservice Architectures, Retail Reference Implementations, Payment Gateway Integrations, Payment Processing, Shopping Carts, Cloud Native Infrastructure, Cloud Native Orchestration.

¿Qué alternativas de código abierto existen para dotnet/eshop?

Las alternativas de código abierto para dotnet/eshop incluyen: googlecloudplatform/microservices-demo — This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… spree/spree — This project is a modular e-commerce platform built on Ruby on Rails, designed to serve as a comprehensive engine for… jina-ai/jina — Jina is a cloud-native framework for building and deploying multimodal AI applications that process text, images, and… bailicangdu/vue2-elm — vue2-elm is a comprehensive Vue.js e-commerce reference application and single-page application boilerplate. It… woocommerce/woocommerce — WooCommerce is a comprehensive eCommerce framework for WordPress that transforms websites into fully functional online…