EcommerceDDD

2025-12-07 0 548

欢迎来到电子商务DDD

该项目是我用来结合几种尖端技术和建筑模式的实验全栈应用程序。感谢您到达这里!如果您喜欢该项目,请给出一个。它促使我不断提高它。


建筑学

高级系统体系结构

详细的体系结构

EcommerceDDD.ProductCatalog
│   │ ├── API
│   │ ├── Application
│   │ ├── Domain
│   │ └── Infrastructure
│   ├── QuoteManagement
│   └── ShipmentProcessing

├── SPA
└── docker-compose\”>

├── Core
├── Core.Infrastructure
│
├── Crosscutting
│   ├── ServiceClients
│   ├── ApiGateway
│   ├── SignalR
│   └── IdentityServer
│
├── Services
│   ├── CustomerManagement
│   ├── InventoryManagement
│   ├── OrderProcessing
│   ├── PaymentProcessing
│   ├── ProductCatalog
|   |   └─ EcommerceDDD .ProductCatalog
│   │      ├── API
│   │      ├── Application
│   │      ├── Domain
│   │      └── Infrastructure
│   ├── QuoteManagement
│   └── ShipmentProcessing
│
├── SPA
└── docker-compose

  • 它定义了所有基础项目的构建块和抽象。它的性质非常抽象,没有实现。

  • 核心
    它具有一些抽象和实施,用于所有微服务和基础依赖性使用的基础架构。

  • 横切
    它包含跨切割所有微服务的项目实现,例如IdentityServer和API网关。

  • 服务
    组成后端的微服务是尽可能简单的,结构为具有API,应用程序,域和基础结构的垂直切片结构。

    EcommerceDDD.ProductCatalog
    │   ├── API
    │   ├── Application
    │   ├── Domain
    │   └── Infrastructure\”>

      ├── EcommerceDDD .ProductCatalog
      │   ├── API
      │   ├── Application
      │   ├── Domain
      │   └── Infrastructure
    
    • API
      用于启用客户端和服务器之间的通信的RESTFUL API。

    • 应用
      它策划了外部世界与域之间的交互,以通过处理命令和查询来通过用例执行应用程序任务。

    • 领域
      通过聚合,命令,值对象,域服务,存储库定义和域事件的结构化实现。

    • 基础设施
      它是上层层的支持库,处理基础结构问题,例如通过实施存储库,数据库映射和外部集成等基础结构问题。

    • 水疗中心(单页应用程序)
      轻巧的基于角度的水疗中心,可提供功能性和用户友好的UI。


使用的技术

  • ASP.NET Core API和C#12用于跨平台后端:
    • .NET 8
    • koalesce.openapi 0.1.1-alpha.2
    • Ocelot 23.4.3
    • Marten 7.40.0
    • Confluent Kafka 2.10.0
    • 实体框架核心8.0.15
    • npgsql.entityframeworkcore.postgresql 8.0.11
    • ASP.NET核心身份8.0.15
    • ASP.NET核心身份验证JWTBEARER 8.0.15
    • Duende IdentityServer 7.2.1
    • 波莉8.5.2
    • Xunit 2.9.3
    • Nsubstitute 5.3.0
    • Swaggergen/Swaggerui 8.1.1
    • Microsoft.Kiota。* 1.17.2
  • Angular v19.2.7和Typescript 5.5.4,用于前端:
    • Kiota 1.0.2
    • 开玩笑29.7.0
    • ngbootstrap 18.0.0/ bootstrap 5.3.5
    • 字体很棒6.7.2
    • Toastr 19.0.0

您需要运行什么

使用Docker运行微服务

该项目旨在轻松地在Docker容器中运行,因此您需要的只是1个命令行来提高所有内容。确保您已经安装了Docker并玩得开心!

  • 下载Docker:Docker桌面,并支持WLS 2

使用终端,运行:

 $ docker-compose up

如果您想在调试时运行它,也可以将Docker-compose.dcproj设置为Visual Studio上的启动项目。


运行Angular Spa

使用终端,导航到EcommerceDDD .SPA并运行以下命令,分别在http:// localhost:4200:在http:// localhost上提供水疗中心:

 $ npm install
 $ ng serve

下载源码

通过命令行克隆项目:

git clone https://github.com/falberthen/EcommerceDDD.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 EcommerceDDD https://www.zuozi.net/31672.html

Prise
上一篇: Prise
MSBuildSdkExtras
下一篇: MSBuildSdkExtras
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务