SoMall是一款基于ABP框架与.Net Core 3.1及Angular技术栈开发的社交电商平台源代码项目,旨在提供一个集成了社交媒体功能的电子商务解决方案。
SoMall 是一个多租户多商户多应用的开源平台项目,结合了社交(Social)与商城(Mall)的功能。该项目后端采用 ABP 二代模块化开发技术,并提供商城小程序和 H5 页面的支持(第一个DEMO 包含小程序及后台)。管理后台使用 Angular9 - Ant Design 技术栈:.netcore 3.1、vueuni-app 和 typescript,前端则采用 Docker 部署并连接到 MSSQL 数据库。
在技术细节方面,项目后端采用了微服务架构,并集成了 RabbitMQ (Event Bus)、Redis 缓存系统、Ocelot (Api Gateway) 等组件。同时使用 Consul 进行服务发现和配置管理,Quartz 用于后台任务调度。
为了顺利运行该项目,首先需要熟悉 IdentityServer4 和 ABP.vNext 文档的相关内容。