幫小夥伴推一下他的開源專案作者是@大灰灰
核心商城(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