一个基于material-ui+react+koa2+mongoose的个人博客系统

前言

做这玩意主要是有两个目的,

  1. 练习平时工作中用不到的技术点,在熟练的基础之上去研究其原理。
  2. 可能的话,替换掉自己的博客系统。

项目地址: https://github.com/2fps/blooog

前端

前端是基于react的,用到了react-router和redux。
UI库主要是material-ui,当然css-in-js的方式还只是会使用,抽空去了解下原理。

项目截图就不放了,demo地址:http://132.232.131.250:3000 。用户名和密码都是admin。

实现的功能

  1. 文章的显示、编辑和删除功能。
  2. 标签的显示、编辑和删除功能。
  3. 站点信息的配置和显示。
  4. 登录和修改密码功能。

后端

后端基于koa2和mongoose。

实现的功能

  1. 加密登录。
  2. log4js日志记录功能。
  3. joi对数据进行验证。

已知问题

  1. 审美不太好,只觉得别人的界面好,自己搞起来就那样。。
  2. 后端安全没有做好,没有防xss等。
  3. 前端代码较乱,还未整理,公共方法未剥离。
  4. 数据库没有使用事务。
  5. 没有对数据做缓存。
  6. 等等。

后续待加入

  1. 菜单。
  2. 评论。
  3. 等等。。
    原文作者:2FPS
    原文地址: https://segmentfault.com/a/1190000018451147
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞