linjingheng-dev / family_oriented_project

2020年小程序云开发挑战赛参赛作品。耗时6天进行设计与开发。通过这次参赛,学习了微信小程序开发的一些技巧并了解了相关的知识。【项目末尾有小程序二维码】【路演视频:https://v.qq.com/x/page/f3153qfxkjf.html】

Home Page:https://developers.weixin.qq.com/community/minihome/article/doc/0008248e460ca0e9bbfa4e5f955413

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

顾家-一款将分布在五湖四海的家人联系起来,时时刻刻关注大家庭的动态及对大家庭的管理

image image

项目是微信小程序原生开发,之所以不采用框架进行开发,主要是因为框架在一些方面对小程序的支持不够友好,同时,框架的迭代总是慢于微信小程序官方迭代。除此之外,采用框架进行开发,可能会出现框架停止维护或者迭代缓慢的情况,然而,微信小程序原生开发,可以在性能以及迭代上有所保证。综上所述,最终采用微信小程序原生开发。

[注]:

  1. 该小程序样式风格借鉴了 ColorUI
  2. 开发者:秋城与星辰大海
  3. 查看图片配置
  4. 如果出现订阅消息失败,可以修改配置文件中的模板ID,并在云函数中修改传参除了
/* 修改配置文件 */
// config/conf.js
MATTERTEMPLATE: '###' // 能正常使用的模板

/* 修改云函数中推送消息配置 */
// cloud/timer/index.js
// 方法名
pushMsgToSubscribeUserFn
// 修改方法
data: {
    time6: {
        value: data['taskEDate'] || '--' // 日期
    },
    name1: {
        value: data['lastEditUser'] || '--' // 最后一次编辑人
    },
    thing2: {
        value: data['shortName'] || '--' // 内容
    }
}
// 将 time6、name1、thing2 替换成模板中的变量

项目介绍

一、产生背景

在外漂泊的家人,或是已在外成家立业的亲人,对家里的老人小孩身体状况,父母的事业、及家里大大小小的生活趣事,多多少少会有些信息上的疏漏。此项目开发的目的就是将家庭的生活趣事收集,公示,同时提供了家里人互帮互助信息留底,大家庭的事业规范化管理。

二、开发工具链

win10 + git + github + vsCode + 微信小程序开发者工具
[注]:除了win10之外,还可以是你熟悉的操作系统

三、面向人群

任何以家庭为单元的个体

四、架构

五、主要流程

用户 -> 创建家庭 -> 分享给其他用户 -> 其他用户加入家庭
[注]:创建者和加入者均可操作公示数据

六、效果图



七、文件结构

├─cloud                              // 云函数
  ├─export                          // 导出
  ├─getopenid                       // 获取登录人 openID
  ├─help                            // 云数据库操作相关
  └─timer                           // 定时触发器
├─colorui                            // 样式基础文件
├─config                             // 配置文件
├─images                             // 图片
├─pages
  ├─help                            // 帮衬模块
  ├─home                            // 入口文件
  ├─housewifery
    ├─index                        // 首页列表
    └─timer                        // 定时任务设置
  ├─index                           // 暂时不用文件
  ├─login                           // 最初的授权登录文件
  ├─logs                            // 日志文件夹
  ├─manage
    ├─index                        // 管理列表
    ├─member                       // 成员管理模块
    ├─rent
      ├─add_edit_detail_renter    // 新增租客
      ├─home                      // 房屋租赁模块
      ├─rent_money                // 房租收取
      └─write_room                // 房间号登记
    └─server                       // 服务
  ├─my
    ├─about_project                // 关于顾家
    ├─author_about                 // 关于作者
    ├─background                   // 背景墙
    ├─create_family                // 创建家庭
    ├─index                        // 我的模块
    ├─invitation_code              // 邀请码
    └─server                       // 服务
  └─publish
      ├─bill                        // 账单报表填写
      ├─index                       // 发布模块
      ├─matter                      // 事项报表填写
      ├─physical_examination        // 体检报表填写
      ├─purchase                    // 采购报表填写
      ├─server                      // 服务
      ├─sponsor                     // 赞助报表填写
      └─timer_task                  // 定时任务列表
├─styles                             // 公共样式
└─utils                              // 工具

部署

参考deployment.md

开源

LICENSE:Apache-2.0 License

联系方式

QQ邮箱:1829001401@qq.com
微信:

About

2020年小程序云开发挑战赛参赛作品。耗时6天进行设计与开发。通过这次参赛,学习了微信小程序开发的一些技巧并了解了相关的知识。【项目末尾有小程序二维码】【路演视频:https://v.qq.com/x/page/f3153qfxkjf.html】

https://developers.weixin.qq.com/community/minihome/article/doc/0008248e460ca0e9bbfa4e5f955413

License:Apache License 2.0


Languages

Language:JavaScript 100.0%