开源项目核心商城(CoreShop)
帮小伙伴推一下他的开源项目作者是@大灰灰

核心商城(CoreShop)Beta
支持可视化布局的.Net小程序商城
[](https://gitee.com/CoreUnion/CoreShop.git) [](https://gitee.com/CoreUnion/CoreShop.git) [](https://gihub.com/CoreUnion/CoreShop.git) [](https://gihub.com/CoreUnion/CoreShop.git)
如果对您有帮助,您可以点右上角 “Star” 收藏一下 ,获取第一时间更新,谢谢!
------------------------------------------------------------------------ [](https://www.corecms.net/) [](https://jq.qq.com/?_wv=1027&k=y83TiQC7) ------------------------------------------------------------------------
核心商城(CoreShop)介绍
核心小程序商城系统
(CoreShop)是基于 Asp.Net 5.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程,支持可视化自定义首页模块布局效果。支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、百度小程序版、字节跳动小程序版、QQ小程序版、快应用、360小程序共10个平台。
后台管理系统包含会员管理、商品管理、订单管理、服务商品、财务管理、促销中心、分销管理、代理管理、库存管理、报表统计、自定义表单、文章管理、广告管理、商城设置、后台管理、短信管理、日志管理等模块,强大的促销引擎,多种促销方式自由搭配,满足各种场景的促销方式需求,做活动更灵活简单,并且在促销的扩展上也非常方便。
功能介绍
- 商品管理:单规格、多规格商品管理;品牌、分类管理;商品属性、商品参数及类型管理;商品评价。
- 订单管理:订单列表,订单支付、发货、取消、售后等;划分发货单,提货单,售后单,退款单;支持购物单,配送单,联合单在线打印。
- 会员管理:会员列表、用户等级等
- 服务商品:服务商品为按次服务类商品,购买一个服务商品包,可以按次消费。
- 财务管理:支付方式设置,支付单、退款单、用户提现管理、用户账户资金流动情况、发票管理
- 促销中心:商品促销、订单促销、用户等级促销、商品品牌促销;优惠券、团购秒杀、拼团管理
- 分销管理:分销设置、分销等级、分销商管理、分销商订单
- 代理管理:代理设置、代理商品池管理、代理商等级、代理商列表、代理商订单
- 库存管理:库存盘点、商品出库入库、库存记录日志
- 统计报表:商品销量统计、财务收款统计、订单销量统计、用户收藏喜好统计
- 自定义表单:表单列表、表单统计报表、表单提交管理、表单小程序码等
- 文章管理:文章列表、文章分类
- 广告管理:广告位位置管理、广告列表
- 商城设置:首页布局管理、页面可视化操作、公告管理、商城服务细则设置、配送方式及运费设置、物流公司列表、行政三级区划
- 平台设置:防小程序审核失败开关、平台设置、分享设置、会员设置、商品库存报警、订单全局设置、积分设置、提现设置、邀请好友设置、阿里云OSS存储设置、腾讯云COS存储设置、腾讯地图设置、快递查询接口设置、快递100面单打印设置、百度统计代码设置
- 后台管理:后台登录用户管理、角色管理、后台菜单管理、字典管理、部门管理、代理生成辅助工具
- 短信管理:短信平台设置、短信发送记录日志
- 日志管理:后台操作日志、后台登录日志、全局日志管理、定时任务日志
- 门店管理:门店列表。门店核销、店员管理、提货单管理。
- 消息配合:消息提醒配置、微信小程序订阅消息设置
- 小票打印:对接易联云网络打印机
自定义表单说明
- 自定义表单包含有:订单、付款码、留言、反馈、登记、调研这几种类型,可实现店铺收款、门店内扫码下单、活动预约、活动预定、会议登记、在线报名、上课签到等等。
- 自定义表单可以为您的线上线下结合提供更强大的助力。
服务商品说明
- 服务商品,指当前新建的商品并不一定是实物商品,而可能是一种按次数兑换或消费的服务;服务商品可设置具体消费次数,生成对应的核销码,设置可核销的门店,进行店内核销或上门核销消费。
- 比如购买一个洗车包月套餐这个服务商品,这个服务商品内有10次兑换次数,支持在一定时间内进行10次线下洗车消费。
- 比如购买一个水果套餐,每个月份5次给客户提供上门配送次数的服务。
- 自定义表单可以为您的线上线下结合提供更强大的助力。
前端介绍
使用uni-app跨平台开发框架,结合ColorUI的美观、uViewUI的组件功能,实现更多交互细节,我们倾尽全力提供更加流畅舒爽的产品体验,实现一个后台,管理10个前端。同时又实现了一套前端代码,发布多个平台,为您的业务可以提供更加强有力的支撑!
小程序截图
| | |---------------------| |
| |
| |
| |
| |
|
后端截图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
系统演示
| h5演示 | 微信小程序演示 |
|---|---|
![]() |
![]() |
1、H5网页演示地址:
https://h5.coreshop.corecms.net
2、后端管理演示地址:
https://admin.coreshop.corecms.net
账号:coreshop
密码:coreshop
3、后端接口文档地址:
https://admin.coreshop.corecms.net/doc
4、接口管理演示地址:
https://api.coreshop.corecms.net
5、接口文档地址:
https://api.coreshop.corecms.net/doc
6、定时任务面板演示地址:
https://api.coreshop.corecms.net/job
账号:coreshop
密码:coreshop
技术选型
后端框架结构说明
| 技术 | 名称 | 版本 | 描述 |
|---|---|---|---|
| Asp.net Core MVC | 应用框架 | ||
| Asp.net Core WebApi | Api框架 | ||
| Swagger2 | Api文档 | ||
| AutoFac | IOC框架 | ||
| SqlSugar | ORM框架 | ||
| AutoMapper | 实体映射 | ||
| DotLiquid | 模板引擎 | ||
| Nlog | 日志组件 | ||
| Redis | 数据缓存 | ||
| Jwt | 授权认证 | ||
| HangFire | 定时任务 | ||
| Payment | 在线支付 | ||
| Senparc.Weixin | 微信SDK | ||
| LayUIAdmin | 后端管理UI框架 |
后端技术看点
- 前后端完全分离,接口与管理端为独立项目 (互不依赖、互不影响、开发效率高)
- 采用 最新的 Asp.Net 5.0 框架
- 采用 RBAC 基于角色的权限控制管理,可颗粒化配置用户、角色可访问的数据权限。
- 采用 LayuiAdmin(企业级中后台产品UI组件库)作为后端UI框架;
- 提供 Redis 做缓存和消息队列的处理;
- 使用 Swagger 做api文档;
- 使用 Automapper 处理对象映射;
- 使用 AutoFac 做依赖注入容器,并提供批量服务注入;
- 支持 CORS 跨域;
- 封装 JWT 自定义策略授权,支持集成IdentityServer4,实现基于OAuth2的登录体系;
- 使用 Nlog日志框架,集成原生 ILogger 接口做日志记录;
- 使用 HangFire 做定时任务处理;
- 已支持 SqlServer、MySql数据库,理论上支持所有数据库,并支持读写分离和多库操作;
- 使用 Payment 作为支付宝支付、微信支付SDK;
- 使用 Senparc.Weixin 作为微信公众号及小程序对接组件;
前端框架
| 技术 | 官网 | 版本 | 描述 |
|---|---|---|---|
| uni-app | https://uniapp.dcloud.io/ | 跨平台应用前端框架 | |
| uView UI | http://uviewui.com/ | v1.8.4 | 组件功能强丰富 |
| Color UI | https://www.color-ui.com/ | V2.02 | 很漂亮的UI组件,专注于视觉 |
开发环境
- Visual Studio 2019 16.8 +
- .NET 5 SDK +
- HBuilderX
- 微信开发者工具
- SQL Server Management Studio / Navicat for MySQL
运维环境
- (必选)Windows IIS7.5或以上/Docker/k8s等支持环境
- (必选)sqlserver 2012R2+ / MySQL 5.6+
- (必选)支持https协议的域名
- (必选)阿里云OSS/腾讯云OSS
- (必选)Redis 5.7或以上版本
- (可选)易联云网络打印机
安装及说明文档
- 由于文档内容较多,请加QQ群【70494974】后群内下载安装文档,或git源代码后从代码目录【文档】中获取。
进度及计划
- CoreShop项目虽然目前完成了通用商城该有的功能开发,但是因为业务逻辑层面的功能繁多,bug存在不少,不可否认很多非常明显的bug也存在不少。
- 我们团队能力有限,但我们也会努力在短期内消灭掉明显的bug,大家看我们团队成员【大灰灰】最近一年的贡献度,应该不会让大家失望。
- 目前我们主要工作是修复Bug、完善测试、优化业务逻辑、编写文档及官网的建设。
- 原定新功能的开发暂时会搁置(增加接龙功能,增加微信直播及历史回播功能,增加多商家入驻功能等)。
版权须知
- 允许个人学习研究使用,支持二次开发。
- 允许商业用途,但仅限自运营,如果商用必须保留版权信息,望自觉遵守。
- 不允许对程序代码以任何形式、任何目的的再发行或出售,否则将追究侵权者法律责任。
- 软件受国家计算机软件著作权保护(登记号:2020SR1224749)。
- 我们的团队水平有限,也是在探索中学习、改进。开源,是为了让认可我们的用户能自由的使用、学习软件的内部架构,让更多的人有机会阅读并发现Bug、对软件项目提出改进意见。
️我们的组织
- CoreShop 项目已加入 dotNET China 组织。

鸣谢
感谢以下项目给我们提供了学习和思考的方向:
- LayUI(贤心)
- Blog.Core(老张)
- Crmeb
- Weshop
- Jshop
- Mall4j
- Niushop
- Shopro
开源项目核心商城(CoreShop)的更多相关文章
- 微信小程序商城开源项目,Weixin-App-Shop 1.0 版本正式发布!!!
微信小程序商城开源项目,Weixin-App-Shop 1.0 版本正式发布 Weixin-App-Shop 是捷微团队开发的微信小程序商城开源项目,涵盖了微信商城的全部功能,能够快速发布简单易用的小 ...
- 浅谈开源项目Android-Universal-Image-Loader(Part 3.1)
本文转载于:http://www.cnblogs.com/osmondy/p/3266023.html 浅谈开源项目Android-Universal-Image-Loader(Part 3.1) 最 ...
- Vue常用经典开源项目汇总参考-海量
Vue常用经典开源项目汇总参考-海量 Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的 ...
- 转发 ----> 2018年阿里巴巴重要开源项目汇总(持续更新中)
转发自segmentfault https://segmentfault.com/a/1190000017346799 前端 1.数据驱动的高交互可视化图形语法 AntV - G2 G2 是一套基于 ...
- 2018年12月份GitHub上最热门的Java开源项目
来自:开源最前线(ID:OpenSourceTop) 链接:https://www.itcodemonkey.com/article/12747.html 又到了公布 GitHub 上热门项目的时候啦 ...
- 2017 码云最火爆开源项目 TOP 50,你都用过哪些
本文转自:https://share.html5.qq.com/fx/u?r=JdjvzwC 2017 年度码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度.活跃度.访 ...
- 【前端】Vue.js经典开源项目汇总
Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...
- Vue.js经典开源项目汇总
Vue.js经典开源项目汇总 原文链接:http://www.cnblogs.com/huyong/p/6517949.html Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) ...
- [原创] 浅谈开源项目Android-Universal-Image-Loader(Part 3.1)
最近,总算有时间去做些平时喜欢而没空去做的事情.一直觉得项目中使用的Image Loader适用性不强,昨晚在github随便逛逛,发现一个开源项目Android-Universal-Image-Lo ...
随机推荐
- VScode 使用提示
vscode 配置xdebug参考 vscode配置phpxdebug 未完,待续!
- 板载网卡MAC地址丢失后刷回方法[转]
部份客户在进行误操作后发现网卡MAC地址全部变成0,大部客户不知道如何重新将MAC地址写回去.就此问题我们介绍一下,希望可以帮到大家.修改MAC地址时,一定要在纯DOS环境下修改.目前使用U盘DOS引 ...
- jQuery数组($.grep,$.each,$.inArray,$.map)处理函数详解
1.jQuery.grep( array, function(elementOfArray, indexInArray) [, invert ] ) 描述: 查找满足过滤函数的数组元素.原始数组不受影 ...
- 【JavaScript】Leetcode每日一题-青蛙过河
[JavaScript]Leetcode每日一题-青蛙过河 [题目描述] 一只青蛙想要过河. 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有). 青蛙可以跳上石子 ...
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?(n<=10)
单纯考逻辑 题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?(n<=10) 输入描述: 一行,一个整数n (1< ...
- yum makecache: error: argument timer: invalid choice: ‘fast’ (choose from ‘timer’)
这是因为版本问题,centos8没有该参数,解决办法为:去掉fast参数,就可以了 sudo yum makecache
- 精选Hive高频面试题11道,附答案详细解析(好文收藏)
1. hive内部表和外部表的区别 未被external修饰的是内部表,被external修饰的为外部表. 区别: 内部表数据由Hive自身管理,外部表数据由HDFS管理: 内部表数据存储的位置是hi ...
- Python数模笔记-NetworkX(3)条件最短路径
1.带有条件约束的最短路径问题 最短路径问题是图论中求两个顶点之间的最短路径问题,通常是求最短加权路径. 条件最短路径,指带有约束条件.限制条件的最短路径.例如,顶点约束,包括必经点或禁止点的限制:边 ...
- 【转载】复制文件到已存在的Jar
复制文件到已存在的Jar 技术标签: Ant OSGI Eclipse 脚本 配置管理 问题 这两天在写一个小东西.这个小东西是一个大东西的一部分.其实也就是其中的一两个类.而这个大东西需 ...
- tail -n 13 history |awk '{print $2,$3,$4,$5,$6,$7,$8.$9,$10}'提取第2到第11列
# cat history |awk '{print $2,$3,$4,$5,$6,$7,$8.$9,$10}' # tail -n 13 history 215 systemctl stop 216 ...













