幫小夥伴推一下他的開源專案作者是@大灰灰

核心商城(CoreShop)Beta

支援視覺化佈局的.Net小程式商城

[![star](https://gitee.com/CoreUnion/CoreShop/badge/star.svg)](https://gitee.com/CoreUnion/CoreShop.git) [![fork](https://gitee.com/CoreUnion/CoreShop/badge/fork.svg)](https://gitee.com/CoreUnion/CoreShop.git) [![GitHub stars](https://img.shields.io/github/stars/CoreUnion/CoreShop?logo=github)](https://gihub.com/CoreUnion/CoreShop.git) [![GitHub forks](https://img.shields.io/github/forks/CoreUnion/CoreShop?logo=github)](https://gihub.com/CoreUnion/CoreShop.git) 

  1. 如果對您有幫助,您可以點右上角 “Star” 收藏一下 ,獲取第一時間更新,謝謝!

------------------------------------------------------------------------ [![](https://img.shields.io/badge/官方網站-www.coreshop.com.cn-brightgreen)](https://www.corecms.net/) [![](https://img.shields.io/badge/QQ群-70494974-red)](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、對軟體專案提出改進意見。

️我們的組織

鳴謝

感謝以下專案給我們提供了學習和思考的方向:

    • LayUI(賢心)
    • Blog.Core(老張)
    • Crmeb
    • Weshop
    • Jshop
    • Mall4j
    • Niushop
    • Shopro