# Wxdemo **Repository Path**: shhzxt/wxdemo ## Basic Information - **Project Name**: Wxdemo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-28 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信小程序备忘录 一个功能完善的微信小程序备忘录应用,支持待办事项管理、定时提醒、标签分类等功能。 ## 项目简介 这是一个基于微信小程序云开发的备忘录应用,旨在帮助用户高效管理日常待办事项。应用采用了微信小程序云开发技术,包括云函数、云数据库和云存储,实现了数据的云端存储和同步,让用户可以随时随地管理自己的待办事项。 ## 功能特点 - **待办事项管理**:添加、编辑、删除待办事项 - **定时提醒**:设置提醒时间,到点通知 - **标签分类**:通过标签对待办事项进行分类管理 - **多视图模式**:支持列表视图和日历视图 - **状态标记**:标记待办事项为已完成/未完成 - **搜索功能**:快速查找待办事项 - **云端同步**:数据云端存储,多设备同步 - **用户认证**:基于微信登录的用户认证系统 ## 技术栈 - 微信小程序原生开发框架 - 微信云开发(云函数、云数据库、云存储) - JavaScript ES6+ - WXML/WXSS (微信小程序的HTML/CSS变体) ## 运行环境 - 微信开发者工具 1.06.2503290 或更高版本 - 微信小程序基础库 2.2.3 或更高版本 - 已开通云开发环境的微信小程序账号 ## 安装步骤 ### 1. 克隆代码库 ```bash git clone https://gitee.com/shhzxt/wxdemo cd wxdemo ``` ### 2. 导入项目到微信开发者工具 1. 打开微信开发者工具 2. 点击"导入项目" 3. 选择项目目录 4. 填入自己的AppID(必须已开通云开发) ### 3. 创建云开发环境 1. 点击开发者工具顶部"云开发"按钮 2. 根据提示创建云开发环境(如已有环境可跳过) 3. 记录云环境ID ### 4. 修改项目配置 1. 打开`app.js`文件 2. 将`env`字段的值修改为你的云环境ID: ```javascript wx.cloud.init({ env: 'your-env-id', // 替换为你的云环境ID traceUser: true }) ``` ### 5. 创建数据库集合 在云开发控制台中创建以下数据库集合: - `users`:用户信息 - `todos`:待办事项 - `tags`:标签信息 并设置适当的权限(建议设置为"仅创建者可读写")。 ### 6. 部署云函数 1. 在微信开发者工具中,右键点击`cloudfunctions`目录下的每个云函数文件夹 2. 选择"上传并部署:云端安装依赖" 3. 等待部署完成 ## 使用说明 1. **首页(列表视图)**: - 显示所有待办事项 - 可按标签、状态筛选 - 支持搜索功能 - 点击"+"按钮添加新待办事项 2. **日历视图**: - 按日期查看待办事项 - 点击日期切换显示内容 - 点击"今天"按钮快速返回当天 3. **编辑页面**: - 填写标题、内容 - 设置提醒时间 - 选择标签(最多5个) - 保存或取消 4. **标签管理**: - 创建、编辑、删除标签 - 设置标签颜色 - 系统预设默认标签 5. **用户中心**: - 登录/退出 - 查看统计信息 - 管理个人设置 ## 项目结构 ``` miniprogram-todo/ ├── cloudfunctions/ # 云函数目录 │ ├── userAuth/ # 用户认证云函数 │ ├── todoManager/ # 待办事项管理云函数 │ ├── tagManager/ # 标签管理云函数 │ └── reminderNotifier/ # 提醒通知云函数 ├── miniprogram/ # 小程序前端代码 │ ├── components/ # 自定义组件 │ ├── images/ # 图片资源 │ ├── pages/ # 页面文件 │ │ ├── index/ # 首页(列表视图) │ │ ├── calendar/ # 日历视图 │ │ ├── edit/ # 编辑页面 │ │ ├── tags/ # 标签管理 │ │ └── user/ # 用户中心 │ ├── utils/ # 工具类 │ ├── app.js # 应用入口 │ ├── app.json # 应用配置 │ └── app.wxss # 应用样式 └── project.config.json # 项目配置文件 ``` ## 许可证 本项目采用 MIT 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件 *本项目基于微信小程序云开发创建。*