Skip to content

liyouxia920/InformManagement

 
 

Repository files navigation

天理通知助手小程序

开发周期:2021年4月20日 — 2021年4月28日

项目内容:给予微信小程序的通知管理平台

版本迭代:1.0.4

概览

产品定位

1. 现状

  • 目前校园类通知我们更多使用QQ、微信发布。通知过于密集的时候我们常常会忘记其中的一些重要通知。天理通知助手小程序针对“老师”、“学生”等群体,进行了多维度的通知管理,让通知的阅读不再困难。同时小程序耗费资源较小,易于使用。

2. 逻辑

  • 流程图

3.页面展示

image-20210428165237640

使用方法

1. 体验版

2. 正式版

  • 等待发布

开发人员

1. 前端

  • 李鑫磊、李酉夏

2.后端

  • 张文森

3.产品 & UI

  • 张蔼婷、张照

项目

前端

1.技术栈

  • 框架:Taro-Vue 小程序框架
  • UI:Taro-Vue-UI

2.技术难点

  • 页面逻辑:页面较为简单,但代码逻辑较为复杂,增加了团队合作的难度
  • 请求封装:Request函数封装要适用于各类请求,封装需要前期谨慎考虑
  • 界面交互:需要合理的用户交互,面对不同的状态需要给予用户不同的反馈
  • 代码抽离:精简的函数抽离,需要恰当的使用不同的函数封装不同的功能

后端

1.技术栈

  • 框架:Nest.js
  • 数据库:MongoDB、Redis

2.技术难点

  • 服务优化:使用Redis将用户和群组进行缓存,减轻服务器压力和应对高并发,方便后台进行常规的获取数据操作而不走Mysql,同时定期刷新缓存、新用户刷新缓存
  • 前后端通讯:使用JWT作为Token鉴权和签发,可自动续约
  • 数据库:使用MongoDB作为主数据库,储存通知和群组数据,可以应付高并发情况
  • 安全:严格限制Session,主要的非敏感信息都存入Session,可以防止篡改,也可以达到非法请求的目的

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 54.3%
  • SCSS 33.0%
  • JavaScript 11.5%
  • HTML 1.2%