Skip to content

Backtthefuture/newbooklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

名人书单小程序

这是一个展示名人推荐书单的微信小程序,采用现代化的苹果设计风格,通过优雅的左右滑动交互方式,为用户呈现各位名人的阅读推荐。

版本记录

v1.4.1 (2024-12-30)

功能修复

  1. 修复管理后台问题
    • 修复书单管理页面数据加载问题
    • 优化云函数返回数据结构
    • 添加详细的错误处理和日志
    • 改进数据初始化逻辑

v1.4.0 (2024-12-30)

功能更新

  1. 书籍购买功能

    • 添加书籍详情弹窗
    • 实现购买意向统计
    • 支持点击购买和确认购买的数据统计
    • 添加云函数统计功能
  2. 数据分析

    • 新增 getClickStats 云函数
    • 统计总点击数和确认数
    • 计算转化率
    • 支持按书籍查看详细统计
  3. 交互优化

    • 优化购买按钮交互
    • 改进提示文案
    • 添加社交压力提示

v1.3.0 (2024-12-30)

功能更新

  1. 分享功能

    • 支持分享给好友和群聊
    • 支持分享到朋友圈
    • 添加浮动分享按钮
    • 分享卡片展示名人头像
    • 智能分享文案生成
    • 分享后直达对应名人书单
  2. 用户体验优化

    • 优化分享按钮位置和样式
    • 添加按钮点击反馈效果
    • 优化分享进入逻辑

v1.2.0 (2024-12-30)

功能更新

  1. 随机名人展示

    • 首次进入时随机选择名人展示
    • 下拉刷新时随机切换到不同名人
    • 智能避免连续展示同一名人
    • 记住上次浏览的名人,提供更好的体验
  2. 交互优化

    • 添加平滑的渐变动画效果
    • 优化下拉刷新体验
    • 实现刷新节流保护
  3. 性能优化

    • 添加图片懒加载功能
    • 优化加载状态显示
    • 改进动画性能
    • 优化数据加载逻辑

v1.1.0 (2024-12-30)

功能更新

  1. 管理功能增强

    • 实现批量上传书籍功能
    • 支持通过Excel模板批量导入书籍
    • 添加Excel模板下载功能
  2. 权限控制

    • 实现管理员权限控制
    • 只有管理员可以访问管理功能
    • 添加管理入口的权限检查
  3. 数据字段优化

    • 统一字段命名规范(coverUrl, doubanScore)
    • 修复数据显示问题
    • 优化数据验证逻辑
  4. 错误处理

    • 完善错误提示信息
    • 优化数据验证失败的提示
    • 添加必填字段检查

v1.0.0 (2024-12-29)

  • 完成基础功能开发
  • 实现名人列表和书籍展示
  • 完成管理后台的名人管理,以及名人对应的书籍管理部分,支持增删改,然后单独的书籍管理还未实现。
  • 支持书籍评分和推荐语
  • 优化了UI/UX设计

v0.0.2 (2024-12-29)

  • 优化界面布局
    • 减小名人信息区域高度,提供更多书单展示空间
    • 优化头像尺寸和文字布局
    • 改进滚动效果和过渡动画
  • 视觉优化
    • 使用优雅的蓝色渐变背景
    • 改进文字排版和间距
    • 优化卡片阴影效果
  • 性能优化
    • 使用 enhanced scroll-view 提升滚动性能
    • 优化图片加载和渲染

v0.0.1 (2024-12-29)

功能特点

  1. 界面设计

    • 采用现代简约的苹果设计风格
    • 支持左右滑动切换不同名人书单
    • 实现优雅的过渡动画效果
    • 精心设计的卡片布局和阴影效果
    • 适配不同机型的响应式设计
  2. 名人信息展示

    • 圆形头像带阴影效果
    • 名人姓名和简介的清晰排版
    • 信息卡片采用圆角设计
  3. 书籍列表

    • 书籍信息卡片式布局
    • 展示书籍封面、书名、作者、出版社
    • 突出显示豆瓣评分
    • 优雅展示推荐语
    • 点击卡片的触感反馈
  4. 交互体验

    • 支持下拉刷新功能
    • 加载状态提示
    • 错误提示和重试机制
    • 顺滑的滑动切换效果
  5. 技术实现

    • 使用微信小程序云开发
    • 云数据库存储名人和书籍信息
    • 云存储管理图片资源
    • 支持异步数据加载

功能特点

1. 核心功能

  • 左右滑动切换不同名人的书单
  • 每页展示一位名人的完整书单
  • 精美的视觉设计和流畅的交互体验

2. 信息展示

名人信息

  • 头像
  • 姓名
  • 个人简介

推荐书籍

  • 书籍封面图
  • 书籍名称
  • 作者信息
  • 豆瓣评分
  • 个性化推荐语

技术架构

前端实现

  • 使用微信小程序原生框架开发
  • 采用 Swiper 组件实现左右滑动功能
  • 使用 Flex 布局实现响应式界面

后端服务

  • 使用微信云开发
  • 云数据库存储名人和书籍信息
  • 云存储保存图片资源
  • 云函数处理业务逻辑

数据结构

// 名人信息
{
  _id: String,         // 唯一标识
  name: String,        // 姓名
  avatar: String,      // 头像URL
  introduction: String // 个人简介
}

// 书籍信息
{
  _id: String,          // 唯一标识
  celebrityId: String,  // 关联的名人ID
  title: String,        // 书名
  author: String,       // 作者
  coverUrl: String,     // 封面图片URL
  doubanScore: Number,  // 豆瓣评分(0-10,可选)
  recommendation: String, // 推荐语(可选)
  order: Number,        // 排序
  createTime: Date,     // 创建时间
  updateTime: Date      // 更新时间
}

项目结构

miniprogram/
  ├── pages/                # 页面文件
  │   └── index/           # 主页面
  ├── components/          # 自定义组件
  ├── images/             # 图片资源
  └── utils/              # 工具函数
cloudfunctions/            # 云函数
  └── initTestData/       # 初始化测试数据

使用说明

  1. 打开小程序,默认展示第一位名人的书单
  2. 左右滑动切换不同名人的书单
  3. 点击书籍可查看详细信息

开发计划

  1. 基础框架搭建
  2. 界面设计实现
  3. 数据结构设计
  4. 云开发环境配置
  5. 数据管理功能实现
  6. 交互功能开发
  7. 性能优化
  8. 测试与发布

注意事项

  • 图片资源需要经过压缩处理,确保加载速度
  • 需要处理网络状态异常的情况
  • 注意小程序的页面大小限制

About

后面新的书单星球代码放在这

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages