乐于分享
好东西不私藏

一套基于 UniApp 的开源商城系统

一套基于 UniApp 的开源商城系统

前言

做电商系统选型的时候,我翻了不少开源项目。有的代码加密严重,想改点东西还得找官方解密;有的功能倒是全,但跑起来发现文档跟实际对不上,二次开发全靠猜。后来接触到 CRMEB 这套系统,代码全公开、协议也允许商用,省了不少扯皮的功夫。

本文主要梳理一下这套开源商城的技术架构和功能模块,算是一个相对完整的项目概览。如果你正在找一套能直接上手、方便改动的电商系统,可以参考看看。

项目介绍

CRMEB 是一套基于 ThinkPHP 6 + UniApp 的单商户开源商城系统,代码 100% 开源,采用 Apache-2.0 协议,意味着你可以免费商用,不用为授权费用操心。

它的核心思路是帮技术团队省掉重复造轮子的功夫——基础的商品管理、订单处理、会员体系这些模块都现成的,你拿过来改改就能用。

比较实用的一点是,它支持多端适配——微信小程序、H5、公众号、APP、PC 端都能跑,数据后台统一管理,不用每个端单独搭一套。

项目功能

功能模块
具体说明
商品管理
商品上架下架、分类管理、库存预警、规格属性配置
订单处理
拆单发货、批量发货、运费模板、小票打印、电子面单
会员体系
等级会员、付费会员、积分商城、会员标签与智能分组
营销工具
拼团、砍价、秒杀、优惠券、新人礼、分销裂变、直播带货、充值活动等 20+ 模块
分销系统
多级分销、团队分销,支持人人分销和指定人分销
页面装修
首页 DIY 拖拽编辑、个人中心样式切换、分类页样式切换
多端适配
微信小程序、H5、公众号、APP、PC 端数据同步
主题广场
海量免费主题模板一键下载、一键导入、支持原创上架变现

项目特点

前后端分离,结构清晰:后端用 TP6 提供 API 接口,前端独立部署,方便团队分工维护。

二开配套完善:代码注释齐全,接口文档、数据字典、二开文档、视频教程都现成的,上手门槛不高。

内置 20+ 营销模块:拼团、砍价、秒杀、分销、积分……基本都是电商刚需功能,不用自己再挨个开发。

多端数据实时同步:小程序、H5、APP、PC 用的是同一套数据,后台管理一次操作全平台生效。

页面 DIY 拖拽装修:运营人员不需要懂代码,拖拽组件就能搭首页,日常改版非常方便。

主题广场一键换装:官方和社区贡献的模板直接下载导入,商城改头换面像换手机壁纸一样简单。

项目技术

后端技术栈

技术
用途
ThinkPHP 6
后端主框架,MVC 分层架构
MySQL 5.7 ~ 8.0
数据存储(引擎 InnoDB)
Redis
缓存与队列(可选,不装则用文件缓存)
Workerman
Socket 长连接服务,定时任务调度
EasyWeChat
微信公众号/小程序/支付生态对接
PHP-JWT
令牌生成与身份验证
GuzzleHTTP
HTTP 客户端库,用于外部接口调用

前端技术栈

技术
移动端
UniApp + Vuex + Socket.IO + dayjs
管理后台
Vue2 + ElementUI + Axios + vxe-table + wangeditor
PC 端
Nuxt + ElementUI + Axios(服务端渲染)

开发与运维工具:宝塔面板、Supervisor(队列管理)、Composer、NPM

项目效果

实际用下来,有几个地方印象比较深。一个是它的接口文档和数据字典做得挺全,想查某个表的字段含义或者某个 API 的入参格式,不用翻代码,直接看文档就行,省了不少时间。另一个是首页 DIY 功能,运营同事自己就能拖拽排版,不用每次都来找技术改前端代码,日常维护轻松不少。

主题广场这个功能也比较实用,官方和社区贡献了不少现成的模板,下载后一键导入就能用。如果想自己设计主题,做好之后还能上架到主题广场,其他用户付费下载时可以获得收益分成。

项目源码

GitHub:https://github.com/jinzaizhichi/CRMEB

官方文档站点也提供了完整的安装部署、接口文档和数据字典:

使用文档:https://doc.crmeb.com/

在线演示后台:http://v6.crmeb.net/admin,账号 demo,密码 crmeb.com

如果想快速体验,可以用 Docker 一键拉起:

docker run -d --name crmeb -p 8080:80 ccr.ccs.tencentyun.com/crmebky_php/crmebky:latest

启动后访问 http://localhost:8080 就能看到商城首页,后台在 /admin 路径下。

总结

CRMEB 这套系统,最大的感受就是"省事"。基础的电商功能都给你搭好了,代码也是全开的,想改就改,不用跟商业授权扯皮。对于需要快速起一个商城项目、同时又有定制需求的团队来说,是个挺务实的选择。

不过话说回来,一个开源项目能做到代码规范、文档齐全、社区活跃,已经不容易了。如果你正在找一套能落地的电商系统,不妨下载下来跑跑看。

关键词

#开源商城#UniApp#前后端分离#多端适配#电商系统、二次开发、DIY装修、主题广场、Apache-2.0、分销裂变、拼团秒杀、#小程序商城

作者:小码编匠

出处:gitee.com/smallcore/DotNetCore

声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!

END
Vue 3 数据大屏,附 ECharts + Mock 适配方案

智能工厂设备监控大屏,实时数据可视化(Vue3 + ECharts + WebSocket)

开箱即用的 Java AI 框架:ReAct + MCP 一站式集成

企业级算法模型接入、训练、编排与服务治理平台

SpireCV 面向智能无人系统的边缘感知算法库

基于 YOLO 的多路监控下的行人检测、跟踪与跨摄像头检索系统

一套开源的AI 企业级报表平台,零代码拖拽搭表,多数据源适配

React + Python 实战支持多工具调用的 AI Agent 客服系统

基于 Vue3+TS 的一套覆盖 70+ 场景的 uni-app 组件库

这套框架比 Vue-element 还快?配置只花一分钟,后端仔的福音

插件化BI平台:数据源、图表组件随便加,不用改核心代码

从 0 到 1 落地AI管理系统:Spring Boot 3 + Vue 3 实战全记录

Vue 3 + ECharts 搭建 YOLOv8 检测数据可视化大屏

Python + YOLOv5 搭建火焰检测与预警系统

Vue 3 + Tailwind CSS v4 后台管理系统模板(五种布局随意切换)

一套企业级的 RWA + AI 的Saas 应用平台

新一代企业级 AI 应用开发与编排平台(零代码构建智能体)

从拖拉拽到打印输出,一套 Web 打印服务解决方案

Vue 3 + Vite + Avue 搭建企业级大屏可视化方案

不想从头搭后台?这套开源免费可商用的 Java 后台管理系统了解一下

一款模块化的通用后端运行时框架

一款开源图像标注与模型训练工具

Vue3 开发的 Material 风格移动端组件库

开箱即用一款无授权费、可商用的中后台快速开发框架

备注【开源

方便大家交流、资源共享和共同成长

纯技术交流群、需要的小伙伴请扫码

有收获?不妨分享让更多人受益

关注「程序员开源栈」,共同提升技术实力

点分享
点收藏
点在看
点点赞