hoperce / CoreShop

基于 Asp.Net Core 5.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程。支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、字节跳动小程序版、QQ小程序版等共10个平台。

Home Page:http://www.coreshop.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoreShoplogo

核心商城系统(CoreShop)

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

star fork GitHub stars GitHub forks

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

官方网站:https://www.coreshop.cn/ 【建设中】

QQ群:70494974


💐 核心商城(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演示(搁置开发)
微信小程序演示 h5演示

1、H5网页演示地址:
https://h5.demo.coreshop.cn

2、后端管理演示地址:
https://admin.demo.coreshop.cn
账号:coreshop
密码:coreshop

3、后端接口文档地址:
https://admin.demo.coreshop.cn/doc

4、接口演示地址:
为方便前端开发者在不部署前后端的清下调试uni-app,此演示接口已取消跨域限制,uni-app中可以作为测试接口接入。
https://api.demo.coreshop.cn

5、接口文档地址:
https://api.demo.coreshop.cn/doc

6、定时任务面板演示地址:
https://api.demo.coreshop.cn/job
账号:coreshop
密码:coreshop

🌈 技术选型

🏢 后端框架结构说明

技术 名称 版本
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.0 框架
  • 采用 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/ v1.8.4 组件功能强丰富

📀 开发环境

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

💝 运维环境

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

安装及说明文档

  • 由于文档内容较多,请加QQ群 【70494974】 后群附内下载多种文档,或git源代码从其目录【文档】中获取。
  • 已经支持linux下docker-compose部署,可实现一键部署coreshop应用、mysql、redis,请获取代码中【docker-compose.yaml】文件,

进度及计划

  • 目前虽然完成了通用商城该有的功能开发,但是因为业务逻辑层面的功能繁多,不可否认存在一些较明显的bug。
  • 近阶段我们主要工作重心放在修复Bug、完善测试、优化业务逻辑、编写文档及官网的建设。

🎏 版权须知

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

👏 贡献代码

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

💘 支持开源

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

  • 感谢以下小伙伴对我们的支持,捐赠列表将不定期更新;如有疏漏或错误请联系我们更正,捐赠人员将免费获得我们后期推出的商业咨询服务;捐赠金额将用于演示服务器,redis,mysql等硬件资源开支。

序列 昵称 捐赠金额(元) 日期
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

☀️ 组织

🎉 鸣谢

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

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

About

基于 Asp.Net Core 5.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程。支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、字节跳动小程序版、QQ小程序版等共10个平台。

http://www.coreshop.cn

License:Apache License 2.0


Languages

Language:C# 40.2%Language:HTML 23.1%Language:JavaScript 18.1%Language:Vue 14.3%Language:CSS 2.4%Language:SCSS 1.1%Language:Smarty 0.7%Language:Less 0.2%Language:TSQL 0.0%Language:Dockerfile 0.0%