You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
han-tongfei 4219105c9c
uml
1 month ago
doc doc_o4 1 month ago
model/UML模型 uml 1 month ago
other other_06 1 month ago
src sql 1 month ago
README.md readme修改 1 month ago

README.md

Guangzhou Smart Tourism Project (广州智游)

项目简介

广州智游是一个面向城市文旅场景的智慧旅游综合平台,包含三个子系统:

  1. Guangzhou Smart Tourism Service:后端服务系统,提供统一的业务接口、数据处理、权限校验、推荐服务等核心能力。
  2. Guangzhou-Smart-Tourism-Admin-Console:运营后台管理系统,用于景区内容管理、商户管理、订单统计、活动发布、用户管理等功能。
  3. Guangzhou-Smart-Tourism-Mobile-App:移动端客户端,为游客提供景区信息查询、路线规划、智能导览、在线购票、活动浏览等便捷服务。

项目采用前后端分离架构,通过统一 API 网关和微服务化设计,使系统具备高扩展性、高性能及良好的用户体验。


系统结构

Guangzhou Smart Tourism
├── Guangzhou Smart Tourism Service        # 后端服务
├── Guangzhou-Smart-Tourism-Admin-Console # 管理后台Web
└── Guangzhou-Smart-Tourism-Mobile-App    # 移动端App

技术栈

1. Guangzhou Smart Tourism Service后端

  • Spring Boot
  • MyBatis-Plus
  • MySQL
  • Redis
  • JWT/Token

2. Guangzhou-Smart-Tourism-Admin-Console后台管理

  • Vue3
  • Vite
  • Element Plus
  • Axios

3. Guangzhou-Smart-Tourism-Mobile-App移动端

  • Uni-app
  • H5 + App 多端适配
  • 基于后端 RESTful API

环境与配置

系统要求

  • JDK 17+(后端)
  • Node.js 18+(前端)
  • MySQL 8.0+
  • Redis 6.0+
  • Maven 3.8+

部署说明

系统采用单体部署方式,适用于开发环境与中小规模生产环境。

部署流程

  1. 后端服务部署

    • 使用 Maven 进行打包生成可执行 jar 文件。
    • 使用 Java -jar 方式运行后端服务。
    • 需提前准备 MySQL 与 Redis并在配置文件中完成连接参数配置。
  2. 后台管理系统部署

    • 使用 npm install 安装依赖。
    • 使用 npm run dev 进入开发模式运行后台管理系统。
  3. 移动端部署

    • 若使用 H5 模式,可直接构建并通过 vite preview 或其他本地静态资源服务运行。
    • 若为 AppAndroid通过 HBuilderX 打包生成 APK 并安装使用,无需服务器部署静态资源。