mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp.git
synced 2026-06-21 17:30:13 +08:00
185 lines
8.1 KiB
Markdown
185 lines
8.1 KiB
Markdown
# Lilishop(PickMall) 开源商城系统
|
||
|
||
[](https://github.com/hongyehuicheng/lilishop)
|
||
[](https://gitee.com/beijing_hongye_huicheng/lilishop)
|
||
<p align="right">
|
||
简体中文 | <a href="./README.en.md">English</a>
|
||
</p>
|
||
|
||
## All-In-One 一键启动
|
||
|
||
想快速体验完整商城,不需要分别部署后端、PC、商家端、运营端、IM、H5、MySQL 和 Redis。安装 Docker Desktop 后,直接执行下面脚本,按提示输入 IP/域名、端口、密码和数据目录即可启动单镜像单容器环境。
|
||
|
||
macOS / Linux:
|
||
|
||
```bash
|
||
curl -fsSL https://gitee.com/beijing_hongye_huicheng/docker/raw/allinone-lite-mysql-redis/install/install-lilishop.sh -o install-lilishop.sh
|
||
chmod +x install-lilishop.sh
|
||
./install-lilishop.sh
|
||
```
|
||
|
||
Windows PowerShell:
|
||
|
||
```powershell
|
||
Invoke-WebRequest -Uri "https://gitee.com/beijing_hongye_huicheng/docker/raw/allinone-lite-mysql-redis/install/install-lilishop.ps1" -OutFile "install-lilishop.ps1"
|
||
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
|
||
.\install-lilishop.ps1
|
||
```
|
||
|
||
默认镜像:`ccr.ccs.tencentyun.com/lilishop/lilishop-all-in-one:lite`。启动后可访问买家 PC、商家端、运营端、IM Web、uniapp H5 和后端 API。更多说明见 [docker/all-in-one 文档](https://gitee.com/beijing_hongye_huicheng/docker/tree/allinone-lite-mysql-redis/all-in-one)。
|
||
|
||
LILISHOP 是基于 Spring Boot / Spring Cloud / Vue / Uniapp 开发的 Java 开源商城系统,支持 B2B2C 多商户商城、小程序商城、微服务商城、直播电商、分销返佣、秒杀活动、Docker 私有化部署。
|
||
|
||
## 核心特性
|
||
|
||
- Java商城系统
|
||
- 开源商城系统
|
||
- SpringBoot商城系统
|
||
- SpringCloud微服务商城
|
||
- B2B2C商城源码
|
||
- 多商户商城系统
|
||
- 小程序商城源码
|
||
- Uniapp商城系统
|
||
- Vue商城系统
|
||
- Docker商城部署
|
||
- 多语言商城
|
||
|
||
适用于:
|
||
|
||
- 企业级商城系统
|
||
- 私有化商城部署
|
||
- Java商城系统二次开发
|
||
- 开源商城源码学习
|
||
- 多商户电商平台
|
||
---
|
||
|
||
### 1. 项目简介
|
||
|
||
**Lilishop** 是一款功能完善的B2B2C多商户商城系统,采用前后端分离架构,全端代码开源。
|
||
后端基于 **SpringBoot3** 构建,具备高内聚、低耦合的特性,支持分布式部署。
|
||
前端覆盖PC、H5、小程序和APP,基于 **Vue** 和 **uni-app** 开发。
|
||
|
||
- **官方网站**: <https://pickmall.cn>
|
||
- **官方文档**: <https://docs.pickmall.cn>
|
||
|
||
#### 项目仓库
|
||
|
||
Lilishop 由 4 个独立仓库组成,均同步托管于 GitHub 与 Gitee:
|
||
|
||
| 仓库 | 说明 | GitHub | Gitee |
|
||
| :--- | :--- | :--- | :--- |
|
||
| **lilishop** | 后端服务(Spring Boot / Java 21) | [github.com/lilishop/lilishop](https://github.com/lilishop/lilishop) | [gitee.com/beijing_hongye_huicheng/lilishop](https://gitee.com/beijing_hongye_huicheng/lilishop) |
|
||
| **lilishop-ui** | PC 端 Web 前端(管理端 / 商家端 / 买家端 / IM) | [github.com/lilishop/lilishop-ui](https://github.com/lilishop/lilishop-ui) | [gitee.com/beijing_hongye_huicheng/lilishop-ui](https://gitee.com/beijing_hongye_huicheng/lilishop-ui) |
|
||
| **lilishop-uniapp** | 买家端移动应用(H5 / 小程序 / APP) | [github.com/lilishop/lilishop-uniapp](https://github.com/lilishop/lilishop-uniapp) | [gitee.com/beijing_hongye_huicheng/lilishop-uniapp](https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp) |
|
||
| **docker** | 基础设施 docker-compose 配置 | [github.com/lilishop/docker](https://github.com/lilishop/docker) | [gitee.com/beijing_hongye_huicheng/docker](https://gitee.com/beijing_hongye_huicheng/docker) |
|
||
|
||
|
||
---
|
||
|
||
### 2. 核心特性
|
||
|
||
- **全端覆盖**: 一套代码库支持PC、H5、小程序、APP,降低开发和维护成本。
|
||
- **商家入驻**: 支持多商家入驻,构建平台化电商生态。
|
||
- **分布式架构**: 后端API服务化,支持独立部署和弹性伸缩。
|
||
- **前后端分离**: 清晰的职责划分,便于团队协作和独立开发。
|
||
- **容器化支持**: 提供Docker镜像和docker-compose配置,实现一键部署。
|
||
- **功能完善**: 涵盖客户、订单、商品、促销、店铺、运营、统计等完整电商业务模块。
|
||
|
||
---
|
||
|
||
### 3. 在线演示
|
||
|
||
**注意**: 演示站手机验证码统一为 `111111`。演示环境部署于 `master` 分支。
|
||
|
||
- **平台管理端**: <https://admin-b2b2c.pickmall.cn>
|
||
- 账号: `admin`
|
||
- 密码: `123456`
|
||
- **店铺管理端**: <https://store-b2b2c.pickmall.cn>
|
||
- 账号: `13011111111`
|
||
- 密码: `111111`
|
||
- **商城PC端**: <https://pc-b2b2c.pickmall.cn>
|
||
- **微信小程序**:
|
||

|
||
|
||
---
|
||
|
||
### 4. 快速开始
|
||
|
||
#### 环境准备与部署
|
||
详细的本地部署指南,请参考官方文档:
|
||
[**部署文档 -> 环境准备**](https://docs.pickmall.cn/deply/deply.html)
|
||
|
||
#### 数据库初始化
|
||
- **推荐方式**: 使用项目提供的 `docker-compose` 配置,可自动完成数据库(MySQL, Redis, Elasticsearch等)的部署与初始化。
|
||
- **手动方式**: 如果您选择手动部署,SQL脚本位于以下地址。请确保获取与您代码版本一致的SQL文件。
|
||
[**数据库脚本 (Gitee)**](https://gitee.com/beijing_hongye_huicheng/docker/tree/master/init/mysql)
|
||
|
||
---
|
||
|
||
### 5. 技术架构
|
||
|
||
#### 5.1 架构图
|
||

|
||
|
||
#### 5.2 后端技术栈
|
||
|
||
| 技术 | 选型 | 版本 | 备注/用途 |
|
||
| :-------------- | :-------------- | :----- | :--------- |
|
||
| 核心框架 | Spring Boot | 3.5.6 | 简化应用开发 |
|
||
| ORM框架 | MyBatis-Plus | 3.5.8 | 数据持久化 |
|
||
| 数据库 | MySQL (LTS) | 8.3.0 | 关系型数据存储 |
|
||
| 消息队列 | RocketMQ | 2.3.4 | 异步任务与解耦 |
|
||
| 缓存 | Redis | - | 数据缓存 |
|
||
| 搜索引擎 | Elasticsearch | - | 商品搜索 |
|
||
| 安全框架 | Spring Security | - | 认证与授权 |
|
||
| 分库分表 | ShardingSphere | 4.0.0 | 数据水平扩展 |
|
||
| 定时任务 | XXL-Job | 2.3.0 | 分布式任务调度 |
|
||
| 认证方案 | JWT | - | Token 方案 |
|
||
|
||
#### 5.3 前端技术栈
|
||
|
||
**管理端 (平台/商家)**
|
||
|
||
| 技术 | 选型 | 备注/用途 |
|
||
| :--------- | :--------- | :--------- |
|
||
| JS框架 | Vue.js | 核心框架 |
|
||
| UI库 | iView | 界面组件 |
|
||
| 状态管理 | Vuex | 全局状态管理 |
|
||
| 路由 | Vue Router | 页面路由 |
|
||
| HTTP客户端 | axios | API请求 |
|
||
|
||
**移动端 (H5/小程序/APP)**
|
||
|
||
| 技术 | 选型 | 备注/用途 |
|
||
| :-------- | :------ | :------------- |
|
||
| 核心框架 | uni-app | 跨平台开发框架 |
|
||
| UI库 | uViewUI | 丰富的组件库 |
|
||
| CSS预处理 | SCSS | 样式开发 |
|
||
|
||
### 6.功能列表
|
||
|
||
[功能清单](https://bdwx2tfwwt.feishu.cn/sheets/FFQKscQKDhUx60to1k9cbMngnYb?from=from_copylink)
|
||
|
||
|
||
|
||
|
||
|
||
### 7. 开源与授权
|
||
|
||
1. **开源协议**: 本项目遵循 `AGPL-3.0` 开源协议。
|
||
2. **使用范围**: 仅允许用于个人学习、研究和非商业用途。
|
||
3. **禁止行为**: 禁止将本项目的代码和资源用于任何形式的商业销售。
|
||
4. **商业授权**: 如需商业使用,必须获得官方授权。授权为一次性永久授权,并提供持续的版本升级服务。详情请联系官网客服。
|
||
5. **软件著作权**: 本软件受国家计算机软件著作权保护(登记号:2021SR0805085)。
|
||
|
||
---
|
||
|
||
### 8. 社区与支持
|
||
|
||
我们欢迎任何形式的交流与贡献。在提问前,请先查阅 [官方文档](https://docs.pickmall.cn/) ,并参考 [《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md) 以便高效沟通。
|
||
|
||
- **[在线客服](https://work.weixin.qq.com/kfid/kfc4d8dc24a73c15f44)**
|
||
- **微信交流1群(已满)**
|
||
- **微信交流2群**:
|
||

|