一个基于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等。
前端代码较乱,还未整理,公共方法未剥离。
数据库没有使用事务。
没有对数据做缓存。
等等。

后续待加入

菜单。
评论。
等等。。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理