前言
作這玩意主要是有兩個目的,css
- 練習平時工做中用不到的技術點,在熟練的基礎之上去研究其原理。
- 可能的話,替換掉本身的博客系統。
項目地址: https://github.com/2fps/blooog前端
前端
前端是基於react的,用到了react-router和redux。
UI庫主要是material-ui,固然css-in-js的方式還只是會使用,抽空去了解下原理。react
項目截圖就不放了,demo地址:http://132.232.131.250:3000 。用戶名和密碼都是admin。git
實現的功能
- 文章的顯示、編輯和刪除功能。
- 標籤的顯示、編輯和刪除功能。
- 站點信息的配置和顯示。
- 登陸和修改密碼功能。
後端
後端基於koa2和mongoose。github
實現的功能
- 加密登陸。
- log4js日誌記錄功能。
- joi對數據進行驗證。
已知問題
- 審美不太好,只以爲別人的界面好,本身搞起來就那樣。。
- 後端安全沒有作好,沒有防xss等。
- 前端代碼較亂,還未整理,公共方法未剝離。
- 數據庫沒有使用事務。
- 沒有對數據作緩存。
- 等等。
後續待加入
- 菜單。
- 評論。
- 等等。。