Skip to content

Repository files navigation

小鸡单词 —— 微信小程序背单词应用

兰州小红鸡

根据用户记忆遗忘曲线安排每天学习计划的背单词微信小程序,已在微信小程序平台发布使用。

✨ 2026 现代化升级

v2.1:后端迁移 Bmob → 腾讯云开发(CloudBase)

  • 后端更换:彻底移除 Bmob 云 SDK(dist/Bmob-*.js),迁移至微信云开发 CloudBase(腾讯云)
  • 云函数:新增 cloudfunctions/login(获取 openid)+ cloudfunctions/data(备份/恢复/分数/排名/建议)
  • 数据集合user_data(用户备份)、diary(排行榜)、suggestion(建议反馈)
  • 统一封装utils/cloud.js 封装所有云函数调用,页面不再直接操作后端
  • 登录方式Bmob.User.authwx.cloud openid 识别(更安全、免费、无需第三方账号)
  • 功能与页面逻辑保持不变

v2.0:基础现代化

  • 配置集中化:云端配置从硬编码占位符抽离到 config.js,一处配置全局生效
  • 基础库升级project.config.json libVersion 2.3.0 → 3.7.8,启用新编译增强特性
  • 新增 sitemap.json + app.jsonsitemapLocation(微信索引要求)
  • 性能优化app.json 开启 lazyCodeLoading: "requiredComponents"(按需注入组件)
  • API 现代化wx.getSystemInfoSyncwx.getWindowInfo(带兼容回退)
  • 健壮性修复:修复 store 函数未定义、qcloud 缺失导致的分享场景潜在报错

快速开始(云开发部署)

  1. 用微信开发者工具导入本项目(AppID 已配置:wx90951b51c0e9f6f9
  2. 点击工具栏 云开发 按钮,开通并创建环境
  3. 将环境 ID 填入 config.jsCLOUD_ENV
  4. 在云开发控制台创建数据库集合:user_datadiarysuggestion
  5. 右键 cloudfunctions/logincloudfunctions/data上传并部署(云端安装依赖)
  6. 编译运行

目录结构

app.js / app.json / app.wxss   # 全局配置
config.js                       # 云开发环境配置(CLOUD_ENV)
cloudfunctions/                 # 云函数(腾讯云 CloudBase)
  login/                        #   获取用户 openid
  data/                         #   备份/恢复/分数/排名/建议
pages/                          # 14 个业务页面
  study/ 学习                   job/ 选词
  all_detail/ 统计              search/ 搜索
  detail-word/ 单词详情          me/ 我的
  choice/ 选择                  test/ 测试
  collect_card/ 收藏卡          audio_test/ 语音测试
  about/ 关于                   my_word/ 我的单词
  suggestion/ 建议
data/                           # 词库(四六级/考研/专八)
utils/                          # 工具库(cloud.js 云封装、wxcharts 图表等)

数据集合说明

集合 用途 读写
user_data 用户学习数据云端备份 读写(按 openid 隔离)
diary 测试分数排行榜 写自己的分数,读全量排名
suggestion 用户建议反馈 只写

权限建议:云开发控制台将 user_data 设置为"仅创建者可读写"(默认即可),diary/suggestion 同理,云函数使用管理员权限不受限制。

项目介绍

这个背单词小程序有哪些特点?

  1. 根据用户记忆遗忘曲线安排每天的学习计划
  2. 每天学习的细节比普通背单词程序更详细,用户可以实时看到自己每天忘记哪些单词,熟悉哪些单词
  3. 用户自主选词,自己选择要背的单词,使用起来更主动
  4. 功能齐全,市场背单词程序有的功能,在这个小程序上都有,可使用登录备份等功能

这是一个可以根据用户记忆曲线安排用户每天学习计划的背单词小程序,并且依托微信这个巨大的流量平台已经在小程序流量平台发布,拥有了一定数量的用户

  • 项目免责说明:该项目界面 UI 一定程度模仿墨墨背单词,由于该项目并非用于商业,免费且开源,仅供学习参考,最终解释权归项目负责人所有

兰州小红鸡

项目主页背单词微信小程序--小鸡单词

更新日志

  • 2026-08:后端迁移至腾讯云开发(CloudBase),移除 Bmob
  • 2026-08:v2.0 基础现代化(配置集中/基础库升级/性能优化)
  • 2018-11-02:UI 美化
  • 2018-10-30:上线微信小程序市场,可通过微信搜索"小鸡单词"使用

About

📚🆎微信小程序小鸡单词

Topics

Resources

Stars

167 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages