微信小程序项目分享:一双日记

项目访问: github地址

项目入口

🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
QD
小程序已经发布至市场,能够扫码体验html

项目介绍

为何写这个项目

我设计这款产品,灵感来自于你们儿时在学生时代时,写的情侣日记这个点。我认为日记便是生活的一种表现形式,而两我的的日记写在一块儿,生活发生碰撞,
也许会有奇妙的化学反应。在现在这个竞争极为激烈的社会,生活愈来愈累,人与人之间的隔阂愈来愈远,人与人之间的关注愈来愈少。因此,两我的一块儿写写日记,
相互得知下彼此的生活状况,抱团取暖,一块儿生活!!git

此款小程序有什么特色

  1. 首先,这是一个双人使用的小程序
  2. 主打双人日记功能,即两我的一块儿写日记
  3. 功能简约,即点即用
  4. 支持定位,便可以显示某人在某地上传日记(这个功能特别适合异地恋)ε=ε=ε=┏(゜ロ゜;)┛

源码介绍

页面构成

Project
├─static //本地静态资源
├─utils //工具库
├─components //组件库
│ ├─add-diary //组件-添加日记(卡片)
│ ├─date-diary //组件-日记日期
│ ├─detail-diary //组件-日记详情
│ ├─edit-diary //组件-编辑日记
│ ├─evaluate //组件-评价
│ ├─mine //组件-个人
│ ├─page-mask //组件-遮罩
│ ├─pair-diary //组件-日记(卡片)
│ ├─evaluate //组件-评价
│ ├─pair-invite //组件-邀请(卡片)
│ └─pair-invited //组件-接受邀请
├─pages //
│ ├─aboutus //关于我
│ ├─detail-diary //日记详情页
│ ├─evaluate //产品评价页
│ ├─edit-diary //日记编辑页
│ ├─index //用户受权页
│ ├─mine //个人页面
│ ├─pair-invited //接受邀请页
│ ├─job //选词页面
│ ├─me //设置页面
│ ├─my_word //已挑选的单词展现页
│ ├─pair-user //日记首页
│ ├─welcome //欢迎页
│ └─test //测试页(用户一些接口测试)
└─models //模块库
  • 此款小程序深入贯彻组件化思想,因此此产品主要由10个组件、工具库、模块库构成
  • 模块部分写得有些冗余,写得不是很干净,还须要优化一下
  • 组件分得不是很合理,有待优化

项目todoList

  1. 完成日记上传完毕,服务通知功能
  2. 优化模块部分的逻辑
  3. 优化组件部分的逻辑

项目发展规划

  1. 完全开放匹配机制,用户可稍做我的信息编辑后,随机匹配用户,书写日记

备注

  • 该项目目前并不是用于商业,免费且开源,解释权归项目负责人全部
  • 本项目目前仅支持文本内容的日记
  • 本产品的数据统计由 阿拉丁 提供
  • 本产品的后端服务由 知晓云 提供
  • 感谢iconfont提供的免费图标
  • 感谢百度地图提供的地图SDK

写在最后

这是一次伟大的尝试,福特创始人说过:“若是让我去问用户想要什么?他必定会说我想要一匹更快的马”。
因此,此产品发布前,我并无作用户调研。而是直接上产品,去验证市场。github

项目编写感悟

1.小程序组件化编写,能够大大地提升代码的复用性,代码的维护性,组件化的好处太多太多。。。不一一列举了。
2.注意分层思想的应用,此款小程序大体分层:底层-逻辑层-应用层
3.云开发:serverless概念,确实还不错,特别适合那些须要快速上线的小型项目,也很适合我的开发者。目前,腾讯官方的云函数还不支持付费开发。知晓云支持付费,也就是说能够进行必定量的扩容。阿里云的云开发预计很快就能够上线。另外,我还推荐LeanCloud云开发。
4.promise是个好东西,有兴趣还不知道的同窗能够了解下。小程序

组件化相关文章:https://blog.csdn.net/github_...

云函数推荐

LeanCloud:https://leancloud.cn/
知晓云:https://cloud.minapp.com/clou...后端

promise函数相关知识:http://www.cnblogs.com/whybxy...

相关文章
相关标签/搜索