疫情出入登记【使用eggjs+mysql+reactjs开发】

#1

开发此应用初衷:减少接触,摒弃低效纸质登记流程,为祖国贡献一点点微薄之力。

实际应用场景

  • 因武汉疫情的突发,为了响应党的号召,现在每个村出入口都有值班人员,登记每个人的出入情况,且每个家庭只能一个星期出去一人限制(这个可能根据当地政策不一样,限制也不一样)
  • 由于村人口数量较多,纸质登记特别繁琐且效率低
  • 值班人员也很难做到认识村里的所有人员

设计流程:

  • 以村或小区为单位初始化到应用中
  • 由村负责把“注册二维码”发到村微信群,每个人都通过扫码二维码,自行如实填写个人信息,提交注册,再由后端服务根据“组号”自动生成对应的家庭信息
  • 每个人注册好都有对应的二维码信息(二维码会结合出入情况,以不同的颜色展示)
  • 每个人出入都需要由村口的值班人员扫码(此节点重要,值班人员只需要扫码即可完成验证登记等流程)
  • 因村出入口的值班人员是采取人员轮岗制,所以每个人都可能会成为值班人员,只有值班人员才有权限扫码验证,因此应用中有专门的操作入口,把普通人员认证为管理员(值班人员)
  • 值班人员扫了“需要出去或进来人员”的二维码即出现“出入”操作页面
  • 值班人员操作出或入,后端服务会验证当前人员是否可以出或入
  • 因村里不是所有人都有手机或出门前忘记带手机,所以值班人员也有代注册和搜索人员操作出入的权限
  • 此应用由两人一起联合开发完成(我同事和我),因两人都是程序员,没有实际产品设计经验,所以有些流程可能会有不合理的地方

使用到的技术

  • reactjs,主要开发前端界面(本来计划用微信小程序开发,但是因为疫情原因,可能小程序审核时间无法保证,所以我们最终决定采用开发网站形式)
  • nodejs,主要负责后端服务
  • mysql,数据存储,主要表:区域、家庭、人员、用户出入记录、出入限制规则

好了直接上操作截图

%E7%99%BB%E5%BD%95 %E4%B8%AA%E4%BA%BA%E6%B3%A8%E5%86%8C %E4%B8%AA%E4%BA%BA%E4%BA%8C%E7%BB%B4%E7%A0%81 %E4%B8%AA%E4%BA%BA%E4%BA%8C%E7%BB%B4%E7%A0%81%E9%99%90%E5%88%B6 %E7%AE%A1%E7%90%86%E5%91%98%E8%AE%A4%E8%AF%81 %E7%AE%A1%E7%90%86%E5%91%98%E8%AE%A4%E8%AF%81%E6%88%90%E5%8A%9F%E6%93%8D%E4%BD%9C %E7%AE%A1%E7%90%86%E5%91%98%E6%90%9C%E7%B4%A2%E4%BB%A3%E6%93%8D%E4%BD%9C %E7%AE%A1%E7%90%86%E5%91%98%E6%93%8D%E4%BD%9C%E5%87%BA%E5%85%A5

如果现在有需要的村或小区,都可以联系我们,免费使用(域名暂时不公开,因为服务器使用的是低配)。等疫情过后我们会把项目代码开源出来,有兴趣的可以扫码微信群沟通。

%E7%BE%A4%E4%BA%8C%E7%BB%B4%E7%A0%81

#2

良心应用,正好给咱小区里弄个:grinning: