前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >能力提升计划-先YY个【APP|小程序】

能力提升计划-先YY个【APP|小程序】

作者头像
terrence386
发布2022-07-14 21:15:46
3490
发布2022-07-14 21:15:46
举报

小程序开发规划

准备自己体验一遍小程序全栈开发的全过程

前情回顾

上篇文章主要分享了Promise的使用方法。前段时间自己过了一遍公众号开发的流程,感觉整体难度也不是很大,最近准备走一遍小程序的后端开发流程,其实主要还是想自己走一遍后端小程序的登录流程。

技术上考虑到如果同时开发小程序和App的话,如果用Taro进行多端打包,可能打成RN有可能有些原生的API会无法使用,如果用RN开发App同时使用Taro进行小程序开发,这个工作量会有点大。

脑图

产品功能规划

大致准备分这几个功能模块儿。

注册,登录。计划支持手机号,密码登录和小程序一键登录。

广场。其实就是个微信朋友圈的功能。

发布动态。其实就是个发朋友圈的功能。

消息。其实就是个聊天的功能。这个功能准备自己用Node尝试写一下,了解整个流程,有可能会用到websocket。图片相关的可能会对图片进行压缩。

点赞和关注。这个简单,似乎维护一个表就行了,不整那么复杂,复杂的一个人也搞不来。

然后可能会设计其他的一些别的细节,遇到了再说呗。

实践目的

日常开发前端过程中,虽然对前端的一些内容比较熟悉,但是对后端的一些内容并不是特别清楚。比如:登录态的存储与判断,电商中订单流程的跟踪,库存sku复杂的表设计等等。

希望借此,能对后端的一些流程有一个整体,全面,重新的认识。

表设计

  • 用户表

字段名

类型

是否是primaryKey

注释

id

int

用户自增ID

uuid

string

用户ID

user_name

string

用户名称

phone

int

手机号

avatar

string

头像

gender

int

性别

motto

string

座右铭

reg_time

timestamp

注册时间

update_time

timestamp

更新时间

  • 消息表

字段名

类型

是否是primaryKey

注释

id

int

自增ID

msgid

string

消息ID

sendid

string

发送消息用户ID

content

text

消息内容

send_time

timestamp

发送时间

  • 关注表

字段名

类型

是否是primaryKey

注释

id

int

自增ID

user_id

bigint

用户ID

followed_user_id

bigint

粉丝ID

status

tinyint(1)

关注状态(0)取消(1)关注

focus_time

timestamp

关注时间

  • 点赞表

字段名

类型

是否是primaryKey

注释

id

int

自增ID

user_id

bigint

用户ID

zaned_user_id

bigint

粉丝ID

status

tinyint(1)

点赞状态(0)取消(1)已赞

zan_time

timestamp

点赞时间

先整这个几个表吧,后面的慢慢补齐

总结

  • 简单介绍一下YY的一个应用
  • 先建个空仓库,内容慢慢加
  • 地址:https://gitee.com/mynoe/mf.git
  • 有兴趣的一起玩儿呗

javascript基础知识总结

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 小程序开发规划
  • 前情回顾
  • 脑图
  • 产品功能规划
  • 实践目的
  • 表设计
  • 总结
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档