# aitrip **Repository Path**: docevan/aitrip ## Basic Information - **Project Name**: aitrip - **Description**: 游玩推荐 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-24 - **Last Updated**: 2025-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小程序云开发模板项目 本项目是一个基于小程序 + 云开发的空白项目,提供了基本的云开发能力演示,帮助开发者快速上手小程序云开发。 [![Powered by CloudBase](https://7463-tcb-advanced-a656fc-1257967285.tcb.qcloud.la/mcp/powered-by-cloudbase-badge.svg)](https://github.com/TencentCloudBase/CloudBase-AI-ToolKit) > 本项目基于 [**CloudBase AI ToolKit**](https://github.com/TencentCloudBase/CloudBase-AI-ToolKit) 开发,通过AI提示词和 MCP 协议+云开发,让开发更智能、更高效,支持AI生成全栈代码、一键部署至腾讯云开发(免服务器)、智能日志修复。 ## 项目特点 - 📄 小程序完善的前端开发能力 - 🚀 集成云开发云函数等后端能力 - 🤖 集成 AI IDE 规则,提供智能化开发体验 - ☁️ 集成云开发 MCP,提供一站式云服务开发部署体验 - ?? 深度集成腾讯云开发 CloudBase,提供一站式后端云服务 - ❤️ 个性化收藏功能 - 🗓️ 行程规划管理 - 🔍 智能景点推荐算法 ## 项目架构 ### 云函数 - `getOpenId`:用于获取用户的 `openid`、`appid` 和 `unionid` - `getRecommendPlaces`:智能景点推荐算法,基于用户位置、偏好和收藏数据 - `toggleFavorite`:管理用户收藏状态 - `manageTrip`:管理用户行程计划 ### 数据库集合 - `places`: 存储景点信息,包含名称、位置、标签、评分等 - `user_favorites`: 存储用户收藏的景点 - `user_trips`: 存储用户行程计划 ### 小程序页面 - `index`: 首页,展示推荐景点 - `map`: 地图页,展示景点位置和详情 - `place-detail`: 景点详情页 - `filter`: 筛选条件设置页 - `weekend-travel`: 周末行程规划页 ### 自定义组件 - `cloudbase-badge`:CloudBase品牌标识组件,可复用的badge显示组件。 ## 开始使用 ### 前提条件 - 安装小程序开发工具。 - 拥有腾讯云开发账号。 ### 安装依赖 云函数依赖已在 `cloudfunctions/getOpenId/package.json` 中定义,可在云开发控制台中安装依赖。 ### 配置云开发环境 在小程序开发工具中,打开 `miniprogram/app.js` 文件里修改环境 ID,找到如下代码部分: ```javascript wx.cloud.init({ env: 'your-env-id', // 替换为你的云开发环境 ID traceUser: true, }); ``` 将 `your-env-id` 替换为你实际的云开发环境 ID。 ### 本地开发 1. 打开小程序开发工具,导入本项目。 2. 上传并部署 `getOpenId` 云函数。 3. 点击开发工具中的预览按钮,查看效果。 ## 目录结构 ``` ├── cloudfunctions/ │ └── getOpenId/ │ ├── index.js │ └── package.json ├── miniprogram/ │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── components/ │ │ └── cloudbase-badge/ # CloudBase徽章组件 │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── images/ │ │ └── powered-by-cloudbase-badge.svg # CloudBase徽章图标 │ ├── pages/ │ │ └── index/ │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ └── sitemap.json ├── project.config.json └── project.private.config.json ``` ## 扩展开发 您可以根据项目需求,添加新的云函数和页面,实现更多的云开发功能。