FitNote的诞生是为了更好地记录在力量训练中负重的变化状况,也能够说是力量训练笔记本。前端
体验地址:fitnote.inhere.top 体验帐号:abc / 123456ios
暂时暂未开放注册,有须要能够留言给你开通帐号。git
项目地址github
前端基于React.js 16.0 +
并采用material-ui
前端UI
框架。数据库
目前项目不复杂,并未使用Redux
等状态管理工具。后端
技术涉及:安全
React V16
部分新特性。React-Router 4
。Axios
做为BaseService
,统一处理接口。PWA
渐进式程序,能够像原生App
同样添加在设备应用中,并支持离线使用。(目前还在开发Service Worker
,暂时离线功能不支持数据保存于获取)项目地址框架
采用Koa.js
数据库使用MySQL 5.7
,对框架数据处理层——dao
层进行封装,使用继承来模块化Module
等等,很大程度上提高系统易用性与安全性。工具
特性
Module
自行管理Router/Dao/Controller
)Middleware
层,每一个模块能够更方便的组合本身须要的中间件。jwt
。API
消息。安全策略:
JWT(Json Web Token)
来作接口安全检查,并封装权限效验中间件。API
进/出,能够更具须要处理与分析风险。log4js
记录、管理系统日志。