本项目基于 CloudBase AI ToolKit 开发,通过AI提示词和 MCP 协议+云开发,让开发更智能、更高效,支持AI生成全栈代码、一键部署至腾讯云开发(免服务器)、智能日志修复。
学习记录管理
时间追踪
数据安全
src/ ├── components/ # 可复用组件 │ ├── NavBar.vue # 顶部导航栏 │ ├── Footer.vue # 页面底部 │ ├── Modal/ # 模态框组件 │ │ ├── BaseModal.vue # 基础模态框 │ │ └── ConfirmModal.vue # 确认对话框 │ └── LoadingSpinner.vue # 加载动画 │ ├── views/ # 页面视图 │ ├── Home.vue # 首页仪表盘 │ ├── LearningRecord.vue # 学习记录管理 │ ├── TimeTracker.vue # 时间追踪器 │ └── Statistics.vue # 学习统计 │ ├── router/ # 路由配置 │ └── index.js # 路由定义 │ ├── store/ # 状态管理 │ └── index.js # Vuex/Pinia store │ ├── utils/ # 工具函数 │ ├── cloudbase.js # 云开发初始化 │ ├── initDB.js # 数据库初始化 │ ├── auth.js # 认证相关 │ └── helpers.js # 辅助函数 │ ├── assets/ # 静态资源 │ ├── styles/ # 样式文件 │ │ ├── tailwind.css # Tailwind基础样式 │ │ └── animations.css # 自定义动画 │ └── images/ # 图片资源 │ ├── App.vue # 根组件 └── main.js # 应用入口
数据模型:
{
title: String, // 学习标题
date: String, // 学习日期(YYYY-MM-DD)
status: String, // 学习状态
description: String, // 详细描述
studyTime: Number, // 学习时长(分钟)
tags: Array, // 学习标签
createdAt: Date, // 创建时间
updatedAt: Date // 更新时间
}
主要操作:
初始化配置 (src/utils/cloudbase.js)
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({
env: "your-env-id", // 替换为实际环境ID
});
export default app;
数据库操作示例:
// 获取学习记录
async function getRecords() {
const db = app.database();
const res = await db
.collection("learning_records")
.orderBy("createdAt", "desc")
.get();
return res.data;
}
数据库权限:
createdAt仅管理端可写操作权限:


依赖安装
npm install
初始化配置 (src/utils/cloudbase.js)
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({
env: "your-env-id", // 替换为实际环境ID
});
export default app;
启动开发服务器
npm run dev
MIT License
