一個基於material-ui+react+koa2+mongoose的我的博客系統

前言

作這玩意主要是有兩個目的,css

  1. 練習平時工做中用不到的技術點,在熟練的基礎之上去研究其原理。
  2. 可能的話,替換掉本身的博客系統。

項目地址: 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

實現的功能

  1. 文章的顯示、編輯和刪除功能。
  2. 標籤的顯示、編輯和刪除功能。
  3. 站點信息的配置和顯示。
  4. 登陸和修改密碼功能。

後端

後端基於koa2和mongoose。github

實現的功能

  1. 加密登陸。
  2. log4js日誌記錄功能。
  3. joi對數據進行驗證。

已知問題

  1. 審美不太好,只以爲別人的界面好,本身搞起來就那樣。。
  2. 後端安全沒有作好,沒有防xss等。
  3. 前端代碼較亂,還未整理,公共方法未剝離。
  4. 數據庫沒有使用事務。
  5. 沒有對數據作緩存。
  6. 等等。

後續待加入

  1. 菜單。
  2. 評論。
  3. 等等。。
相關文章
相關標籤/搜索