Skip to content
View lilishop's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report lilishop

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lilishop/README.md

Lilishop(PickMall) 开源商城系统

GitHub Stars Gitee Stars

简体中文 | English

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,基于 Vueuni-app 开发。


2. 核心特性

  • 全端覆盖: 一套代码库支持PC、H5、小程序、APP,降低开发和维护成本。
  • 商家入驻: 支持多商家入驻,构建平台化电商生态。
  • 分布式架构: 后端API服务化,支持独立部署和弹性伸缩。
  • 前后端分离: 清晰的职责划分,便于团队协作和独立开发。
  • 容器化支持: 提供Docker镜像和docker-compose配置,实现一键部署。
  • 功能完善: 涵盖客户、订单、商品、促销、店铺、运营、统计等完整电商业务模块。

3. 在线演示

注意: 演示站手机验证码统一为 111111。演示环境部署于 master 分支。


4. 快速开始

环境准备与部署

详细的本地部署指南,请参考官方文档: 部署文档 -> 环境准备

数据库初始化

  • 推荐方式: 使用项目提供的 docker-compose 配置,可自动完成数据库(MySQL, Redis, Elasticsearch等)的部署与初始化。
  • 手动方式: 如果您选择手动部署,SQL脚本位于以下地址。请确保获取与您代码版本一致的SQL文件。 数据库脚本 (Gitee)

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.功能列表

功能清单

7. 开源与授权

  1. 开源协议: 本项目遵循 AGPL-3.0 开源协议。
  2. 使用范围: 仅允许用于个人学习、研究和非商业用途。
  3. 禁止行为: 禁止将本项目的代码和资源用于任何形式的商业销售。
  4. 商业授权: 如需商业使用,必须获得官方授权。授权为一次性永久授权,并提供持续的版本升级服务。详情请联系官网客服。
  5. 软件著作权: 本软件受国家计算机软件著作权保护(登记号:2021SR0805085)。

8. 社区与支持

我们欢迎任何形式的交流与贡献。在提问前,请先查阅 官方文档 ,并参考 《提问的智慧》 以便高效沟通。

  • 在线客服
  • 微信交流1群(已满)
  • 微信交流2群: 微信群

Popular repositories Loading

  1. lilishop lilishop Public

    Java 开源商城系统,基于 Spring Boot / Spring Cloud / Vue / Uniapp 的 B2B2C 多商户商城源码,支持小程序商城、微服务、分销、直播、秒杀、Docker 私有化部署。

    Java 4.2k 1k

  2. lilishop-uniapp lilishop-uniapp Public

    Uniapp小程序商城源码 / H5 App 微信小程序商城前端 -Lilishop

    Vue 307 169

  3. lilishop-ui lilishop-ui Public

    Vue商城系统前端 / Java开源商城管理端与商家端源码-Lilishop

    JavaScript 203 143

  4. docker docker Public

    Java商城系统 Docker 部署脚本 / PickMall 一键部署

    JavaScript 92 57