乐趣区

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

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

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

项目地址: https://github.com/2fps/blooog
前端
前端是基于 react 的,用到了 react-router 和 redux。UI 库主要是 material-ui,当然 css-in-js 的方式还只是会使用,抽空去了解下原理。
项目截图就不放了,demo 地址:http://132.232.131.250:3000。用户名和密码都是 admin。
实现的功能

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

后端
后端基于 koa2 和 mongoose。
实现的功能

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

已知问题

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

后续待加入

菜单。
评论。
等等。。

退出移动版