# study-clouddev
**Repository Path**: bello96/study-clouddev
## Basic Information
- **Project Name**: study-clouddev
- **Description**: 学习使用腾讯云开发,以todolist为例
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-09-29
- **Last Updated**: 2025-10-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# CloudBase React 模板
基于 React、Vite 和腾讯云开发(CloudBase)的现代化 Web 应用模板,为开发者提供了快速构建全栈应用的能力。
[](https://github.com/TencentCloudBase/CloudBase-AI-ToolKit)
> 本项目基于 [**CloudBase AI ToolKit**](https://github.com/TencentCloudBase/CloudBase-AI-ToolKit) 开发,通过AI提示词和 MCP 协议+云开发,让开发更智能、更高效,支持AI生成全栈代码、一键部署至腾讯云开发(免服务器)、智能日志修复。
## 项目特点
- 🚀 基于 Vite 构建,提供极速的开发体验
- ⚛️ 使用 React 18 和 React Router 6 构建现代化 UI
- 🎨 集成 Tailwind CSS 和 DaisyUI 组件库,快速构建漂亮的界面
- 🔄 使用 Framer Motion 实现流畅的动画效果
- 🎁 深度集成腾讯云开发 CloudBase,提供一站式后端云服务
## 项目架构
### 前端架构
- **框架**:React 18
- **构建工具**:Vite
- **路由**:React Router 6(使用 HashRouter)
- **样式**:Tailwind CSS + DaisyUI
- **动画**:Framer Motion
### 云开发资源
本项目使用了以下腾讯云开发(CloudBase)资源:
- **身份认证**:用于用户登录和身份验证
- **云数据库**:可用于存储应用数据
- **云函数**:可用于实现业务逻辑
- **云存储**:可用于存储文件
- **静态网站托管**:用于部署前端应用
## 开始使用
### 前提条件
- 安装 Node.js (版本 14 或更高)
- 腾讯云开发账号 (可在[腾讯云开发官网](https://tcb.cloud.tencent.com/)注册)
### 安装依赖
```bash
npm install
```
### 配置云开发环境
1. 打开 `src/utils/cloudbase.js` 文件
2. 将 `ENV_ID` 变量的值修改为您的云开发环境 ID
3. 将 `vite.config.js` 中的`https://envId-appid.tcloudbaseapp.com/` 替换为你的云开发环境静态托管默认域名,可以使用 MCP 来查询云开发环境静态托管默认域名
### 本地开发
```bash
npm run dev
```
### 构建生产版本
```bash
npm run build
```
## 部署指南
### 部署到云开发静态网站托管
1. 构建项目:`npm run build`
2. 登录腾讯云开发控制台
3. 进入您的环境 -> 静态网站托管
4. 上传 `dist` 目录中的文件
## 目录结构
```
├── public/ # 静态资源
├── src/
│ ├── components/ # 可复用组件
│ ├── pages/ # 页面组件
│ ├── utils/ # 工具函数和云开发初始化
│ ├── App.jsx # 应用入口
│ ├── main.jsx # 渲染入口
│ └── index.css # 全局样式
├── index.html # HTML 模板
├── tailwind.config.js # Tailwind 配置
├── postcss.config.js # PostCSS 配置
├── vite.config.js # Vite 配置
└── package.json # 项目依赖
```
## 开始开发
首页位于 `src/pages/HomePage.jsx`,是应用的默认入口页面。您可以根据项目需求自定义首页内容。
## 路由系统说明
本项目使用 React Router 6 作为路由系统,并采用 HashRouter 实现路由管理,这样可以更好地兼容静态网站托管服务,避免刷新页面时出现 404 错误。
### 当前路由结构
```jsx
这是产品页面的内容
产品ID: {id}