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
記錄、管理系統日誌。