前言
做这玩意主要是有两个目的,
- 练习平时工作中用不到的技术点,在熟练的基础之上去研究其原理。
- 可能的话,替换掉自己的博客系统。
项目地址: 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等。
- 前端代码较乱,还未整理,公共方法未剥离。
- 数据库没有使用事务。
- 没有对数据做缓存。
- 等等。
后续待加入
- 菜单。
- 评论。
- 等等。。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。