简约而不简单的 spa 个人博客设计之路
2023-12-25 13:32:32
用 react 有一段时间了, 也想用 react 去写点什么,平时接触最多的就是 blog 了,于是乎借助 antd 这个 UI 框架设计出了一个极其简约风格的 spa 博客。
本文主要介绍 react + koa + mysql 设计的简约风格的个人博客,包含博客的前端与后端管理系统的开发,前端主要使用了 react、antd 框架,后端使用了 koa、mysql 等技术栈。
前端开发中使用了 ES6、模块化等现代开发模式,后端使用了 koa-router、koa-bodyparser 等中间件,并采用了 MVC 架构,使得代码结构清晰、易于维护。
博客功能主要包括文章管理、分类管理、评论管理、后台管理等模块,提供了文章发布、编辑、删除、分类管理、评论管理、后台管理等功能。
博客的前端页面简洁、大方,用户体验良好,后台管理页面功能强大,易于使用。
博客已部署在服务器上,可以正常访问,感兴趣的朋友可以访问查看。
开发环境
- Node.js v10.16.0
- React v16.8.6
- Ant Design v3.10.8
- Koa v2.13.0
- MySQL v5.7.28
安装依赖
npm install
启动项目
npm start
访问博客
浏览器访问 http://localhost:3000
即可访问博客。
后台管理
浏览器访问 http://localhost:3000/admin
即可访问后台管理页面。
功能说明
文章管理
- 文章发布
- 文章编辑
- 文章删除
- 文章分类
- 文章评论
分类管理
- 分类添加
- 分类编辑
- 分类删除
评论管理
- 评论审核
- 评论回复
- 评论删除
后台管理
- 用户管理
- 角色管理
- 权限管理
- 系统设置
效果展示
总结
本文介绍了使用 React、Ant Design、Koa 和 MySQL 设计和开发的简约风格的个人博客,包括博客的前端和后端管理系统的开发,前端主要使用了 React 和 Ant Design 框架,后端使用了 Koa 和 MySQL 等技术栈,博客功能主要包括文章管理、分类管理、评论管理、后台管理等模块,提供了文章发布、编辑、删除、分类管理、评论管理、后台管理等功能,博客的前端页面简洁、大方,用户体验良好,后台管理页面功能强大,易于使用,博客已部署在服务器上,可以正常访问,感兴趣的朋友可以访问查看。