基于.Net 7.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程。支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、字节跳动小程序版、QQ小程序版等共10个平台。
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
bob 1b48a26724
!227 增加一个使用docker一键启动项目的shell脚本
Merge pull request !227 from 那一夜的温柔/develop
4 months ago
.gitee 更新仓储演示图片大小,解决readme图片显示失败的问题。 2 years ago
CoreCms.Net.Auth 【升级】底层框架升级到.net8,nuget升级所有组件到最新版。优化部分组件兼容。 1 year ago
CoreCms.Net.Caching 【优化】优化内存缓存【获取所有缓存键】使用方法。 1 year ago
CoreCms.Net.CodeGenerator 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.Configuration 【优化】hangfire定时任务组件增加配置设置。 6 months ago
CoreCms.Net.Core 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.Filter 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.IRepository 【修复】移除商品列表中存在的一个排序sql拼接,改为linq传值,sql拼接改为sql参数化处理,防止被注入的可能。 8 months ago
CoreCms.Net.IServices 【修复】移除商品列表中存在的一个排序sql拼接,改为linq传值,sql拼接改为sql参数化处理,防止被注入的可能。 8 months ago
CoreCms.Net.Loging 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.Mapping nuget移除部分提示有安全风险的组件。 9 months ago
CoreCms.Net.Middlewares 【新增】Swagger访问增加简单权限验证,防止api文档投产情况下未特意屏蔽api文档访问权限的问题。 1 year ago
CoreCms.Net.Model 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.RedisMQ 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.Repository 【修复】移除商品列表中存在的一个排序sql拼接,改为linq传值,sql拼接改为sql参数化处理,防止被注入的可能。 8 months ago
CoreCms.Net.Services 【修复】移除商品列表中存在的一个排序sql拼接,改为linq传值,sql拼接改为sql参数化处理,防止被注入的可能。 8 months ago
CoreCms.Net.Swagger 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.Task 【升级】底层框架升级到.net8,nuget升级所有组件到最新版。优化部分组件兼容。 1 year ago
CoreCms.Net.Uni-App 【修复】拼团页面数据为空时脚本异常问题 8 months ago
CoreCms.Net.Utility 【升级】底层框架升级到.net8,nuget升级所有组件到最新版。优化部分组件兼容。 1 year ago
CoreCms.Net.WeChat.Service 【移除】移除历史遗留的多个.net core 2.2,.net5引用的部分已经弃用的组件,解决发布独立版本linux x64或其他模式代码编译报错及支撑问题。 1 year ago
CoreCms.Net.Web.Admin 打包1.5.5版本 8 months ago
CoreCms.Net.Web.WebApi 【优化】hangfire定时任务组件增加配置设置。 6 months ago
数据库 !192 【优化】取消Sqlsugar二级缓存功能。取消商品描述的重量,统一使用sku的重量来计算运费。移除历史时间过长的数据库文件,减少git包大小。 3 years ago
.gitattributes 添加 .gitignore 和 .gitattributes。 4 years ago
.gitignore 忽略Admin项目的附件,避免出现调试时新建的商品图片被误认为需要上传到git的文件 1 year ago
CoreShopCommunity.sln 【升级】移除System.Drawing组件,使用SixLabors.ImageSharp替换海报绘图组件。 2 years ago
LICENSE 添加项目文件。 4 years ago
README.md 【新增】Swagger访问增加简单权限验证,防止api文档投产情况下未特意屏蔽api文档访问权限的问题。 1 year ago
builddocker.sh 增加一个一键启动docker的脚本 4 months ago
docker-compose.yaml add dockear-componse 4 years ago

README.md

CoreShoplogo

核心商城系统CoreShop

支持可视化布局的.Net商城系统

star fork GitHub stars GitHub forks

如果对您有帮助,您可以点右上角 “Star” 收藏一下 ,获取第一时间更新,谢谢!

官方网站:https://www.coreshop.cn/

QQ群①70494974 QQ群②809739299


💐 核心商城CoreShop介绍

核心商城系统CoreShop 是基于 Asp.Net 8.0、Uni-App开发、支持可视化布局的小程序商城系统前后端分离支持跨平台运行拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能拥有完整SKU、下单、售后、物流流程支持可视化自定义首页模块布局效果。

支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、百度小程序版、字节跳动小程序版、QQ小程序版、快应用、360小程序共10个平台。

后台管理系统包含会员管理、商品管理、订单管理、服务商品、财务管理、促销中心、分销管理、代理管理、库存管理、报表统计、自定义表单、文章管理、广告管理、商城设置、后台管理、短信管理、日志管理等模块,强大的促销引擎,多种促销方式自由搭配,满足各种场景的促销方式需求,做活动更灵活简单,并且在促销的扩展上也非常方便。

🍔 功能介绍

  • 商品管理:单规格、多规格商品管理;品牌、分类管理;商品属性、商品参数及类型管理;商品评价。
  • 订单管理:订单列表,订单支付、发货、取消、售后等;划分发货单,提货单,售后单,退款单;支持购物单,配送单,联合单在线打印。
  • 会员管理:会员列表、用户等级等
  • 服务商品:服务商品为按次服务类商品,购买一个服务商品包,可以按次消费。
  • 财务管理:支付方式设置,支付单、退款单、用户提现管理、用户账户资金流动情况、发票管理
  • 促销中心:商品促销、订单促销、用户等级促销、商品品牌促销;优惠券、团购秒杀、拼团管理
  • 分销管理:分销设置、分销等级、分销商管理、分销商订单
  • 代理管理:代理设置、代理商品池管理、代理商等级、代理商列表、代理商订单
  • 库存管理:库存盘点、商品出库入库、库存记录日志
  • 统计报表:商品销量统计、财务收款统计、订单销量统计、用户收藏喜好统计
  • 自定义表单:表单列表、表单统计报表、表单提交管理、表单小程序码等
  • 文章管理:文章列表、文章分类
  • 广告管理:广告位位置管理、广告列表
  • 商城设置:首页布局管理、页面可视化操作、公告管理、商城服务细则设置、配送方式及运费设置、物流公司列表、行政三级区划
  • 平台设置防小程序审核失败开关、平台设置、分享设置、会员设置、商品库存报警、订单全局设置、积分设置、提现设置、邀请好友设置、阿里云OSS存储设置、腾讯云COS存储设置、腾讯地图设置、快递查询接口设置、快递100面单打印设置、百度统计代码设置
  • 后台管理:后台登录用户管理、角色管理、后台菜单管理、字典管理、部门管理、代理生成辅助工具
  • 短信管理:短信平台设置、短信发送记录日志
  • 日志管理:后台操作日志、后台登录日志、全局日志管理、定时任务日志
  • 门店管理:门店列表。门店核销、店员管理、提货单管理。
  • 消息配合:消息提醒配置、微信小程序订阅消息设置
  • 小票打印:对接易联云网络打印机
  • 直播带货:微信视频号直播带货,微信视频号橱窗带货,微信直播发货。

🥦 自定义表单说明

  • 自定义表单包含有:订单、付款码、留言、反馈、登记、调研这几种类型,可实现店铺收款、门店内扫码下单、活动预约、活动预定、会议登记、在线报名、上课签到等等。
  • 自定义表单可以为您的线上线下结合提供更强大的助力。

🌞 服务商品说明

  • 服务商品,指当前新建的商品并不一定是实物商品,而可能是一种按次数兑换或消费的服务;服务商品可设置具体消费次数,生成对应的核销码,设置可核销的门店,进行店内核销或上门核销消费。
  • 比如购买一个洗车包月套餐这个服务商品这个服务商品内有10次兑换次数支持在一定时间内进行10次线下洗车消费。
  • 比如购买一个水果套餐每个月份5次给客户提供上门配送次数的服务。
  • 服务商品售卖核销功能能更好的增加用户粘性。

🎃 前端介绍

使用uni-app跨平台开发框架结合ColorUI的美观、uViewUI的组件功能实现更多交互细节我们倾尽全力提供更加流畅舒爽的产品体验实现一个后台管理10个前端。同时又实现了一套前端代码发布多个平台为您的业务可以提供更加强有力的支撑

🎒 小程序截图

真机截图
小程序截图
小程序截图
小程序截图
小程序截图
小程序截图

🎏 后端截图

后端 截图
截图 截图
截图 截图
截图 截图
截图 截图
截图 截图
截图 截图

🎨 系统演示

请访问【https://www.coreshop.cn】点击右上角演示查阅预览项目。

🌈 技术选型

🏢 后端框架结构说明

技术 名称 版本
Asp.net Core MVC 应用框架 nuget nuget
Asp.net Core WebApi Api框架 nuget nuget
Swagger2 Api文档 nuget nuget
AutoFac IOC框架 nuget nuget
SqlSugar ORM框架 nuget nuget
AutoMapper 实体映射 nuget nuget
DotLiquid 模板引擎 nuget nuget
Nlog 日志组件 nuget nuget
Redis 数据缓存 nuget nuget
Jwt 授权认证 nuget nuget
HangFire 定时任务 nuget nuget
Paylink 在线支付 nuget nuget
SKIT.FlurlHttpClient.Wechat 微信SDK nuget nuget
LayUIAdmin 后端管理UI框架 npm github

🍭 后端技术看点

  • 前后端完全分离,接口与管理端为独立项目 (互不依赖、互不影响、开发效率高)
  • 采用 开源版为 Asp.Net 5 框架,专业版为 Asp.Net 6 框架
  • 采用 RBAC 基于角色的权限控制管理,可颗粒化配置用户、角色可访问的数据权限。
  • 采用 LayuiAdmin企业级中后台产品UI组件库作为后端UI框架
  • 提供 Redis 做缓存和消息队列的处理;
  • 使用 Swagger 做api文档
  • 使用 Automapper 处理对象映射;
  • 使用 AutoFac 做依赖注入容器,并提供批量服务注入;
  • 支持 CORS 跨域;
  • 封装 JWT 自定义策略授权支持集成IdentityServer4实现基于OAuth2的登录体系
  • 使用 Nlog日志框架集成原生 ILogger 接口做日志记录;
  • 使用 HangFire 做定时任务处理;
  • 已支持 SqlServer、MySql数据库理论上支持所有数据库并支持读写分离和多库操作
  • 使用 Paylink 作为支付宝支付、微信支付SDK;
  • 使用 SKIT.FlurlHttpClient.Wechat 作为微信公众号及小程序对接组件;

👒 前端框架

技术 官网 版本 描述
uni-app https://uniapp.dcloud.io/ 跨平台应用前端框架
uView UI http://uviewui.com/ v2.x 全面兼容nvue的uni-app生态框架

📀 开发环境

  • Visual Studio 2022 +
  • .NET 7 SDK +
  • HBuilderX
  • 微信开发者工具
  • SQL Server Management Studio
  • Navicat for MySQL / Sqlyog
  • Redis Desktop Manager

💝 运维环境

  • 必选Windows IIS7.5+ / Docker / k8s等支持环境
  • 必选sqlserver 2012R2+ / MySQL 5.7+
  • 必选Redis 5.0+
  • 必选支持https协议的域名
  • 可选阿里云OSS/腾讯云COS
  • (可选)易联云网络打印机

安装及说明文档

  • 由于文档内容较多请加QQ群后群附内下载多种文档或访问官网【https://www.coreshop.cn】在线浏览。
  • 已经支持linux下docker-compose部署可实现一键部署coreshop应用、mysql、redis请获取代码中【docker-compose.yaml】文件

🎏 版权须知

  • 允许个人学习研究使用,支持二次开发。
  • 允许商业用途,商用免费,但仅限自运营;如果商用必须保留版权信息,望自觉遵守。
  • 不允许对程序代码以任何形式、任何目的的再发行或出售,否则将追究侵权者法律责任。
  • 软件受国家计算机软件著作权保护登记号2020SR12247492021SR1661132
  • 我们的团队水平有限也是在探索中学习、改进。开源是为了让认可我们的用户能自由的使用、学习软件的内部架构让更多的人有机会阅读并发现Bug、对软件项目提出改进意见。
  • 如果有需要专业版源代码及技术服务指导的,请前往【https://www.coreshop.cn/Service/Subscription】购买订阅服务

👏 贡献代码

  1. 欢迎提交 pull request,注意提交至 develop 分支
  2. 欢迎提交 issue,请写清楚遇到问题的原因、开发环境、复显步骤以及期望达到的效果。

💘 支持开源

  • 希望CoreShop对您有用您的支持也是CoreShop开源的动力CoreShop有你更精彩

  • 感谢以下小伙伴对我们的支持捐赠列表将不定期更新如有疏漏或错误请联系我们更正捐赠金额将用于演示服务器redismysql等硬件资源开支。

序列 昵称 捐赠金额(元) 日期
1 井中叶 500 2021-06-05
2 信息化 100 2021-06-26
3 威力古德-赵仁伟 20 2021-06-30
4 Soul⌒浅鑫 100 2021-07-05
5 小金羊 6.6 2021-07-09
6 。Y 100 2021-07-29
7 Keyli 100 2021-07-29
8   ⃢ ܫ ⃢ 100 2021-07-29
9 harry 50 2021-08-01
10 鲁迦 66.66 2021-08-01
11 L。 10 2021-08-02
12 ˉ痛彻心扉ˇ 100 2021-08-03
13 Handsome Man 50 2021-08-04
14 Lucky Cloud 30 2021-08-09
15 hairi 20 2021-08-09
16 小百货 100 2021-08-17
17 火星上的男人-18983076500 188 2021-08-25
18 累挺 188.88 2021-08-25
19 *长 20 2021-09-14
20 a*d 5 2021-09-15
21 Handsome Man 50 2021-09-15
22 Handsome Man 8.5 2021-09-21
23 On-line 66 2021-10-02
24 六耳 133.32 2021-10-07
25 唐爽 100 2021-10-12
26 月上松树梢 6.66 2021-10-13
27 *文 200 2021-10-13
28 *秀 27 2021-10-16
29 *度项目开发18605037733 56 2021-10-23
30 *印 200 2021-10-29

☀️ 组织

🎉 鸣谢

感谢以下项目给我们提供了学习和思考的方向:

  • LayUI贤心
  • Blog.Core老张
  • Crmeb
  • Weshop
  • Jshop
  • Mall4j
  • Niushop
  • Shopro