示例專案dotnet/eshop 和 dotnet/eshopsupport

张善友發表於2024-09-17

dotnet/eshop[1] 和 dotnet/eshopsupport[2] 是兩個與 .NET 相關的開源專案,分別用於展示電子商務應用的不同方面。

  • dotnet/eshop:

    • 功能與架構:dotnet/eshop 是一個基於 .NET Aspire 的參考電商應用,展示了服務架構在構建現代線上購物平臺中的應用。專案涵蓋產品目錄、購物車和訂單管理等核心電商功能,同時提供本地開發和部署的支援。
    • 技術棧:該專案使用 .NET 8,支援微服務架構,資料庫採用 PostgreSQL,快取採用 Redis,客戶端支援網頁版本、iOS 版本和安卓版本。
    • 開發環境:為了支援 .NET Aspire 工具,需要安裝 Visual Studio 2022 17.9 版本。
    • 執行方式:可以透過 Visual Studio 或命令列執行專案,例如使用 dotnet run --project src/eShop.AppHost/eShop.AppHost.csproj 命令啟動應用。

image

  • dotnet/eshopsupport:

    • 功能與架構:dotnet/eshopsupport 是一個展示在 .NET 中構建 AI 解決方案的示例應用,特別是生成式 AI。該專案演示了一個使用服務架構的電商網站的客戶支援應用。
    • 技術棧:該專案使用 .NET Aspire,展示瞭如何將 AI 技術整合到電商應用中,支援生成式 AI 和常見的開發實踐。
    • 開發環境:同樣需要 Visual Studio 2022 17.9 版本以支援 .NET Aspire 工具。
    • 執行方式:可以透過 Visual Studio 或命令列執行專案,例如使用 dotnet run --project src/eShop.AppHost/eShop.AppHost.csproj 命令啟動應用。

image

總結來說,eshop 主要展示了一個完整的電商應用架構,而 eshopsupport 則專注於展示如何將 AI 技術整合到電商應用中,特別是客戶支援方面。兩者都使用了 .NET Aspire 技術,並需要 Visual Studio 2022 17.9 版本的支援。


相關連結

  • [1] dotnet/eshop:https://github.com/dotnet/eShop
  • [2] dotnet/eshopsupport: https://github.com/dotnet/eShopSupport

相關文章