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.
|
|
1 month ago | |
|---|---|---|
| doc | 1 month ago | |
| model/UML模型 | 1 month ago | |
| other | 1 month ago | |
| src | 1 month ago | |
| README.md | 1 month ago | |
README.md
Guangzhou Smart Tourism Project (广州智游)
项目简介
广州智游是一个面向城市文旅场景的智慧旅游综合平台,包含三个子系统:
- Guangzhou Smart Tourism Service:后端服务系统,提供统一的业务接口、数据处理、权限校验、推荐服务等核心能力。
- Guangzhou-Smart-Tourism-Admin-Console:运营后台管理系统,用于景区内容管理、商户管理、订单统计、活动发布、用户管理等功能。
- 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+
部署说明
系统采用单体部署方式,适用于开发环境与中小规模生产环境。
部署流程
-
后端服务部署
- 使用
Maven进行打包生成可执行jar文件。 - 使用
Java -jar方式运行后端服务。 - 需提前准备 MySQL 与 Redis,并在配置文件中完成连接参数配置。
- 使用
-
后台管理系统部署
- 使用
npm install安装依赖。 - 使用
npm run dev进入开发模式运行后台管理系统。
- 使用
-
移动端部署
- 若使用 H5 模式,可直接构建并通过
vite preview或其他本地静态资源服务运行。 - 若为 App(Android),通过 HBuilderX 打包生成 APK 并安装使用,无需服务器部署静态资源。
- 若使用 H5 模式,可直接构建并通过