.NET Core/.NET5/.NET6 開源專案彙總7:電商專案

張傳寧發表於2021-06-28

談起.NET/.NET Core的企業級實戰案例,電商專案是典型代表。其中高負載、高併發、高可用性等問題是考核.NET技術效能的重要指標。下面整理的幾個電商專案都是國內外著名的真實電商應用系統。

1、nopCommerce 
.NET Core/.NET5/.NET6 開源專案彙總7:電商專案

.NET Core/.NET5/.NET6 開源專案彙總7:電商專案

nopCommerce 是全球最受歡迎的基於微軟ASP.NET技術的電商購物系統。同時它也是開源、免費、最流行、最好的電子商務購物車解決方案。

專案特徵:

  • 該產品自2008年起由專業團隊開發和支援。
  • nopCommerce的下載量已經超過300萬次。
  • 活躍的開發者社群有超過250000名成員。
  • nopCommerce執行在帶有MS SQL 2012(或更高版本)後端資料庫的ASP.NET Core 5上。
  • nopCommerce是跨平臺的,您可以在Windows、Linux或Mac上執行它。
  • nopCommerce支援Docker和MySQL開箱即用,因此您可以輕鬆地在Linux機器上執行nopCommerce。
  • nopCommerce支援PostgreSQL資料庫。
  • nopCommerce完全支援web農場。你可以在這裡瞭解更多。
  • nopCommerce中的所有方法都是非同步的。
  • nopCommerce支援開箱即用的多因素身份驗證。

(1)適用於各種規模和業務型別

  • 中小型企業藉助豐富的內建功能快速啟動和擴充套件您的線上商店:與付款和運輸服務整合;倉庫管理;營銷和SEO工具;和適合移動裝置的商店。
  • 企業業務使用多供應商和多商店功能(B2B和B2C)。發揮企業級效能的最大優勢。易於整合和無限的定製機會。
  • 全球業務滿足您需求的靈活系統:GDPR;多幣種和多語言;地區稅收和法律支援;多個國際商店的管理;與本地服務和供應商的整合。

(2)致開發者

  • 免費和開源
    • nopCommerce是開源產品的一個很好的案例。 它是透明的,並歡迎來自世界各地的開發人員的意見。 自2008年以來,該產品一直由專業團隊開發和支援。
    • nopCommerce是免費的:沒有任何隱性費用或任何其他陷阱。
    • nopCommerce已被下載超過3,000,000次。
    • 活躍的開發者社群擁有超過250,000個成員。
    • nopCommerce在 GitHub 倉庫是公開的。 它使您可以實時獲取最新版本的nopCommerce。 您可以跟蹤nopCommerce的日常開發和改進,並獲取最新的補丁,而無需等待下一個版本。
  • 原始碼
    • nopCommerce是領先的基於ASP.NET的開源電子商務平臺。
    • nopCommerce在.NET Core上執行。 因此,它是跨平臺的(可以在Windows,Linux或Mac上執行)。
    • 支援的資料庫:Microsoft SQL Server, MySQL, PostgreSQL。
    • 我們始終嘗試使nopCommerce保持最新技術執行,以便為我們的使用者提供最佳體驗。
    • nopCommerce體系結構遵循眾所周知的軟體模式和最佳安全性實踐。
    • 原始碼是完全可定製的。 可插拔的架構使其易於開發自定義功能並遵循任何業務需求。
    • 為開發人員提供的清晰詳細的文件將幫助您輕鬆開始使用nopCommerce。

.NET Core/.NET5/.NET6 開源專案彙總7:電商專案

  • 與nopCommerce合作的優勢
    •  通過我們認證的開發人員計劃獲得的官方技能認可。 獲得認證的專家徽章將使您或您的代理機構更具市場價值,並在nopCommerce社群中享有更多聲譽。
    • 與我們市場上的付款,配送和營銷自動化軟體的數千種整合。 您也可以在那裡上傳和銷售自己的外掛。
    • nopCommerce具有開箱即用的豐富功能和出色的效能。 它還與Azure和Web frams完全相容。
    • 在社群論壇上為開發人員提供免費支援,以及來自nopCommerce核心開發人員的高階支援服務。
    • 該平臺安全可靠,自2008年推出以來僅提供了一個安全補丁。
    • 通過nopCommerce渠道推廣您的服務,並通過我們的解決方案合作伙伴計劃獲得新客戶的訪問許可權。

開源地址:https://github.com/nopSolutions/nopCommerce

演示地址:https://www.nopcommerce.com/zh/demo

2、SimplCommerce 

SimplCommerce 是一個基於 .NET Core 開發的簡單易用、跨平臺、模組化的電子商務系統。

技術棧:

  • ASP.NET MVC Core 5.0
  • Entity Framework Core 5.0
  • ASP.NET Identity Core 5.0
  • Angular 1.6.3
  • MediatR 7.0.0 for domain event

產品特徵:

  • 跨平臺  支援部署在 Docker, Windows, Linux, Mac系統上。支援多資料庫:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
  • 模組化  應用程式分為許多獨立的模組。每個模組都包含自己執行的所有東西,包括控制器、服務、檢視和事件靜態檔案。很容易修改、新增或刪除模組。
  • 免費開源 託管在GitHub上 https://github.com/simplcommerce/SimplCommerce
  • 功能豐富 產品變化、產品屬性、產品比較。
  • 支援多租戶 允許其他供應商在您的網站上銷售他們的產品。
  • 支援主題 建立自己的主題或在SimpleCommerce marketplace中下載主題。
  • 本地化 支援本地化,翻譯成對應的目標語言非常簡單。
  • 支援多渠道支付,如:Stripe, Paypal, Braintree, Cashfree, MoMo, COD。
  • 支援免費送貨 免費送貨,送貨價格根據送貨地址配置。
  • 支付發放與使用優惠券 使用優惠券吸引客戶,促進銷售。
  • 支援徵收購物稅 每個國家、州或郵政編碼徵收不同的稅。
  • 開放整合 內建了OAuth 2.0/OpenID Connect和大量管理API,提供了一種與業務線應用程式整合的靈活方法。
系統展示
SimplCommerce
 
SimplCommerce Admin

官網:https://www.simplcommerce.com

文件:https://docs.simplcommerce.com

GitHub:https://github.com/simplcommerce/SimplCommerce

3、CoreShop【國產】

.NET Core/.NET5/.NET6 開源專案彙總7:電商專案

  核心小程式商城系統(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個前端。同時又實現了一套前端程式碼,釋出多個平臺,為您的業務可以提供更加強有力的支撐!

系統演示

 

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 5.0 框架
  • 採用 RBAC 基於角色的許可權控制管理,可顆粒化配置使用者、角色可訪問的資料許可權。
  • 採用 LayuiAdmin(企業級中後臺產品UI元件庫)作為後端UI框架;
  • 提供 Redis 做快取和訊息佇列的處理;
  • 使用 Swagger 做api文件;
  • 使用 Automapper 處理物件對映;
  • 使用 AutoFac 做依賴注入容器,並提供批量服務注入;
  • 支援 CORS 跨域;
  • 封裝 JWT 自定義策略授權,支援整合IdentityServer4,實現基於OAuth2的登入體系;
  • 使用 Nlog日誌框架,整合原生 ILogger 介面做日誌記錄;
  • 使用 HangFire 做定時任務處理;
  • 已支援 SqlServer、MySql資料庫,理論上支援所有資料庫,並支援讀寫分離和多庫操作;
  • 使用 Payment 作為支付寶支付、微信支付SDK;
  • 使用 Senparc.Weixin 作為微信公眾號及小程式對接元件;

前端框架

開源地址:https://gitee.com/dotnetchina/CoreShop

相關文章