2025-09-03 13:25:08 +08:00
2025-09-03 13:25:08 +08:00
2025-09-03 13:25:08 +08:00
2025-09-03 13:25:08 +08:00
2025-09-03 13:25:08 +08:00
2025-09-01 02:20:36 +08:00
2025-09-01 02:20:36 +08:00
2025-08-21 03:22:03 +08:00

🏗️ 结伴客项目

📋 项目概述

结伴客是一个综合性的管理系统,包含后台管理、微信小程序和官方网站三个主要模块。

🗂️ 项目结构

jiebanke/
├── 📁 backend/           # 后端服务 (Node.js + Express)
├── 📁 admin-system/      # 后台管理系统 (Vue 3 + Element Plus)
├── 📁 website/           # 官方网站 (Vue 3)
├── 📁 mini-program/      # 微信小程序矩阵 (原生小程序)
├── 📁 docs/              # 项目文档
├── 📁 scripts/           # 工具脚本
├── 📁 test/              # 测试文件目录
└── 📄 README.md          # 项目说明 (当前文件)

🚀 快速开始

环境要求

  • Node.js 16.x+
  • MySQL 8.0+
  • npm 8.x+

安装依赖

# 安装后端依赖
cd backend && npm install

# 安装后台管理依赖  
cd admin-system && npm install

# 安装官网依赖
cd website && npm install

# 安装小程序依赖
cd mini-program && npm install

启动开发环境

# 启动后端服务
cd backend && npm run dev

# 启动后台管理 (新终端)
cd admin-system && npm run dev

# 启动官方网站 (新终端)
cd website && npm run dev

📖 项目文档

所有详细文档位于 docs/ 目录:

🛠️ 开发工具

脚本工具

项目提供了一些有用的开发脚本:

# 数据库连接测试
cd backend && npm run test-db

# API接口测试  
cd backend && npm run test-api

# 数据库初始化
cd backend && npm run db:reset

环境配置

复制环境变量模板并配置:

# 后端环境配置
cp backend/.env.example backend/.env

# 后台管理环境配置  
cp admin-system/.env.example admin-system/.env

🌐 访问地址

📦 依赖管理

主要技术栈

后端:

  • Node.js + Express.js
  • Sequelize ORM
  • JWT 认证
  • MySQL 数据库

前端:

  • Vue 3 + TypeScript
  • Element Plus UI
  • Vite 构建工具
  • Pinia 状态管理

小程序:

  • 微信原生小程序
  • Vant Weapp UI
  • Uni-app 框架

🔧 开发规范

代码风格

  • 使用 ESLint + Prettier 统一代码风格
  • 遵循 Git Commit 消息规范
  • 实行代码审查流程

分支策略

  • 采用 Git Flow 工作流
  • 功能分支开发
  • 发布分支管理

🚀 部署说明

详细部署指南请参考 DEPLOYMENT.md,包含:

  • 开发环境部署
  • 测试环境部署
  • 生产环境部署
  • 容器化部署 (Docker)
  • 安全配置指南

📞 支持与维护

开发团队

运维支持

📊 版本信息

  • 当前版本: v1.0.0
  • Node.js: 16.20.2
  • Vue: 3.3.4
  • MySQL: 8.0.33

最后更新: 2024年 📅

Description
结伴客
Readme 1.8 MiB
Languages
JavaScript 44.2%
Vue 21.2%
HTML 15.6%
TypeScript 11.6%
CSS 2.7%
Other 4.7%