一个基于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. 等等。。
相关文章
相关标签/搜索