参考资料

  1. SeedDMS(Document Management System)是一款开源文档管理系统
  2. Lilishop 是一款基于Java开发的B2B2C多商户商城系统
  3. Open Web Analytics (OWA)
  4. PESCMS是一款基于PHP和MySQL开发的开源内容管理系统
  5. TeamDoc是一款企业文档安全管理软件
  6. Mall4j是一款基于Spring Cloud微服务架构的Java开源电商系统
  7. Nuxeo 是一个开源的企业内容管理(ECM)平台
  8. Firefly III 部署指南 (PHP 8.0, 非Docker)

TIGSHOP 详细简介

TIGSHOP 是一个开源电商系统,基于 Java 开发,采用 Spring Boot + Vue.js 前后端分离架构。提供商品管理、订单处理、会员系统、营销工具等核心功能,支持多商户模式与移动端适配。

项目地址

演示地址

基础环境准备

组件版本要求
JDK1.8+
MySQL5.7+
Redis4.0+
Node.js12.x+(前端)
Nginx1.18+(可选)

核心组件部署步骤

  1. 后端部署:

git clone https://github.com/tigshop/tigshop.git
cd tigshop-backend
mvn clean package
java -jar target/tigshop.jar
  1. 前端部署:

cd tigshop-frontend
npm install
npm run build
  1. 数据库初始化:

  • 执行 sql/tigshop.sql 文件

  • 修改 application.yml 中的数据库配置

辅助工具与优化

  • Redis缓存:配置 spring.redis.* 参数启用

  • Elasticsearch:可选安装用于商品搜索(需7.x版本)

  • Nginx配置:建议用于静态资源压缩和负载均衡

  • Jenkins:支持自动化部署脚本

适用行业

  • B2C零售

  • 跨境电商

  • 本地生活服务

  • 数字商品交易

支持系统

  • 服务器系统: Linux/Windows Server

  • 客户端浏览器: Chrome/Firefox/Edge 等现代浏览器

  • 移动端: 响应式设计适配iOS/Android

注意事项

  1. 生产环境必须修改默认密钥 jwt.secret

  2. 高并发场景需配置Redis集群

  3. 文件上传目录需设置777权限(Linux)

  4. 定期备份 upload 目录和数据库

  5. 首次登录后应立即修改管理员密码