推薦3個(gè)開源電商系統(tǒng),應(yīng)該比花2萬培訓(xùn)的電商有技術(shù)含量多了 有源碼提供

來自公眾號:我是程序汪
作者:我是程序汪

推薦3個(gè)開源的電商項(xiàng)目建議大家好好研究下

培訓(xùn)機(jī)構(gòu)為啥偏愛電商

程序汪分析主要是由于下列原因

  1. 電商涉及的中間件多,具體可以見下面項(xiàng)目介紹

  2. 電商有高并發(fā)場景,秒殺搶購

  3. 電商涉及資金,支付場景

  4. 電商比較顯逼格,畢竟前有淘寶后有京東 現(xiàn)在又殺出一個(gè)拼多多

image

包裝的電商項(xiàng)目翻車原因分析

程序汪分析主要是由于下列原因

  1. 自己開發(fā)的功能過于簡單,如很多培訓(xùn)的簡歷就一個(gè)單點(diǎn)登陸一個(gè)購物車功能;

  2. 項(xiàng)目介紹過于簡單,真實(shí)電商項(xiàng)目環(huán)境復(fù)雜 業(yè)務(wù)也比較復(fù)雜,項(xiàng)目表達(dá)的時(shí)候應(yīng)該可以聊很多,但很多人說的太少;

  3. 培訓(xùn)機(jī)構(gòu)標(biāo)配電商,很多簡歷雷同概率高了,導(dǎo)致面試官面試疲憊

如果是學(xué)習(xí)技術(shù)拿電商來練手還是可以的畢竟有很多復(fù)雜的業(yè)務(wù)場景

image

一 xmall

源碼下載地址:https://github.com/Exrick/xmall

前端地址: http://xmall.exrick.cn

后端管理地址:http://xmadmin.exrick.cn/

基于SOA架構(gòu)的分布式電商購物商城 前后端分離 前臺商城:Vue全家桶 后臺管理系統(tǒng):Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等

前端所用技術(shù)

  • 后臺頁面

  • 感謝 H-ui、FlatLab 提供靜態(tài)頁面支持

  • Ztree:jQuery樹插件

  • DataTables:jQuery表格插件

  • Layer:web彈層組件

  • Distpicker:中國省市區(qū)地址三級聯(lián)動插件

  • KindEditor:富文本編輯器 簡潔方便 沒UEditor那么多坑

  • WebUploader:百度文件上傳插件

  • HighCharts:圖表庫

  • 不蒜子:極簡網(wǎng)頁計(jì)數(shù)器

  • 前臺頁面

  • 詳情請?zhí)D(zhuǎn)至 xmall-front 項(xiàng)目倉庫

  • 感謝 yucccc 的開源 vue-mall 項(xiàng)目提供前端頁面及框架支持

  • Vue2 + Vuex + Vue Router + Element UI + ES6 + webpack + axios + Node.js

后端所用技術(shù)

各框架依賴版本皆使用目前最新版本 可進(jìn)入xmall-parent中 pom.xml 查看
  • Spring

  • SpringMVC

  • MyBatis

  • Dubbo

  • ZooKeeper

  • MySQL

  • Mycat:數(shù)據(jù)庫分庫分表中間件

  • Redis:緩存

  • Elasticsearch:基于Lucene分布式搜索引擎

  • ActiveMQ:消息隊(duì)列

  • Druid:阿里高性能數(shù)據(jù)庫連接池

  • Shiro:安全框架

  • Swagger2:Api文檔生成

  • Docker

  • Nginx

  • Tomcat

  • Maven

  • 第三方SDK

  • 七牛云文件存儲服務(wù)

  • 極驗(yàn)Test-button人機(jī)驗(yàn)證碼因其收費(fèi)見極驗(yàn)驗(yàn)證碼移除文檔

  • 第三方插件

  • hotjar:一體化分析和反饋

  • 搜狐暢言評論插件

  • 第三方接口

  • Mob全國天氣預(yù)報(bào)接口:需注冊賬號創(chuàng)建應(yīng)用后申請?zhí)钊階ppKey

  • 其它開發(fā)工具

  • Jenkins:持續(xù)集成

  • JRebel:開發(fā)熱更新

  • 阿里JAVA開發(fā)規(guī)約插件

image
image
image

二 litemall

源碼下載地址:https://github.com/linlinjava/litemall

移動端地址: http://122.51.199.160:8080/vue/index.html#/

后端管理地址:

  1. 瀏覽器打開,輸入以下網(wǎng)址: http://122.51.199.160:8080/#/login

  2. 管理員用戶名admin123,管理員密碼admin123

又一個(gè)小商城。litemall = Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端

技術(shù)棧

  1. Spring Boot
  1. Vue
  1. 微信小程序

功能

小商城功能

  • 首頁

  • 專題列表、專題詳情

  • 分類列表、分類詳情

  • 品牌列表、品牌詳情

  • 新品首發(fā)、人氣推薦

  • 優(yōu)惠券列表、優(yōu)惠券選擇

  • 團(tuán)購

  • 搜索

  • 商品詳情、商品評價(jià)、商品分享

  • 購物車

  • 下單

  • 訂單列表、訂單詳情、訂單售后

  • 地址、收藏、足跡、意見反饋

  • 客服

管理平臺功能

  • 會員管理

  • 商城管理

  • 商品管理

  • 推廣管理

  • 系統(tǒng)管理

  • 配置管理

  • 統(tǒng)計(jì)報(bào)表

image

三 mall

源碼下載地址:https://github.com/macrozheng/mall

后臺管理系統(tǒng)

前端項(xiàng)目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web

項(xiàng)目演示地址:http://www.macrozheng.com/admin/index.html

賬戶:admin 密碼:macro123

mall
├── mall-common -- 工具類及通用代碼
├── mall-mbg -- MyBatisGenerator生成的數(shù)據(jù)庫操作代碼
├── mall-security -- SpringSecurity封裝公用模塊
├── mall-admin -- 后臺商城管理系統(tǒng)接口
├── mall-search -- 基于Elasticsearch的商品搜索系統(tǒng)
├── mall-portal -- 前臺商城系統(tǒng)接口
└── mall-demo -- 框架搭建時(shí)的測試代碼

技術(shù)選型

后端技術(shù)

技術(shù) 說明 官網(wǎng)
SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot
SpringSecurity 認(rèn)證和授權(quán)框架 https://spring.io/projects/spring-security
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 數(shù)據(jù)層代碼生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分頁插件 http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI 文檔生產(chǎn)工具 https://github.com/swagger-api/swagger-ui
Hibernator-Validator 驗(yàn)證框架 http://hibernate.org/validator
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
RabbitMQ 消息隊(duì)列 https://www.rabbitmq.com/
Redis 分布式緩存 https://redis.io/
MongoDB NoSql數(shù)據(jù)庫 https://www.mongodb.com
Docker 應(yīng)用容器引擎 https://www.docker.com
Druid 數(shù)據(jù)庫連接池 https://github.com/alibaba/druid
OSS 對象存儲 https://github.com/aliyun/aliyun-oss-java-sdk
MinIO 對象存儲 https://github.com/minio/minio
JWT JWT登錄支持 https://github.com/jwtk/jjwt
LogStash 日志收集工具 https://github.com/logstash/logstash-logback-encoder
Lombok 簡化對象封裝工具 https://github.com/rzwitserloot/lombok
Jenkins 自動化部署工具 https://github.com/jenkinsci/jenkins

前端技術(shù)

技術(shù) 說明 官網(wǎng)
Vue 前端框架 https://vuejs.org/
Vue-router 路由框架 https://router.vuejs.org/
Vuex 全局狀態(tài)管理框架 https://vuex.vuejs.org/
Element 前端UI框架 https://element.eleme.io
Axios 前端HTTP框架 https://github.com/axios/axios
v-charts 基于Echarts的圖表框架 https://v-charts.js.org/
Js-cookie cookie管理工具 https://github.com/js-cookie/js-cookie
nprogress 進(jìn)度條控件 https://github.com/rstacruz/nprogress
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容