行之Blog
项目简介
一款博客微信小程序,包括java后端,微信小程序端,管理后台前端。主要功能有博客内容(文章列表、文章内容、评论、点赞)、博主信息、分类标签、归档时间轴等几个模块。后端主要使用Spring Boot + Mybatis进行开发;使用 Jwt + Shiro做登录验证和权限校验;使用ElasticSearch作为检索服务;使用Mysql作为持久化数据库以及Redis缓存中间件。小程序端主要使用原生框架进行开发,使用ColorUI作为UI框架,wemark组件进行markdown渲染。管理后台前端主要使用Vue、element-ui、axios。此项目是我的第一个动手的项目,目前处于开发前期阶段,许多技术也很不熟练,大多是一边写一边学习的,还希望大家多多指教,感谢!
特别说明
目前微信小程序已上线,但是后台还没开发,上线目的主要是给自己一点激励...
体验方式:微信搜索小程序“行之Blog”或者微信扫码以下小程序码
特别说明:
目前尚未完成的功能:
Jwt + Shiro目前还未用上...
ElasticSearch目前也没用上,后续迭代的时候会用上...
Redis也只是一些简单的应用,后续迭代会加深使用
小程序端主要功能基本实现,正在思考有没有要完善的地方
后台还未开发(最近要考试啦,要复习了(╯‵□′)╯︵┻━┻)
项目代码仓库
技术栈
java后端
jdk 1.8
spring boot 2.3.2
mysql 5.7.26
redis 3.2.100
elastic search
shiro
jwt
微信小程序端
后台前端
vue
element-ui
项目意义
此项目算是我真正意义上的第一个实战项目把,对我个人而言,可能技术意义大于项目应用意义。项目一开始时也踩了很多坑,到现在,也是跌跌撞撞把一些基础功能实现了,目前的技术栈可能还是比较基础的,后续我也会迭代,把一些陆续学习到的新技术应用到这个项目中,用这个项目来记录自己的成长。
开发过程
需求分析
目前画的思维导图...应该不是很规范...
数据库设计
仍在完善...具体见后端仓库的sql文件夹,完善后会放ER图
代码实现
正在进行....
项目展示
微信小程序展示
微信小程序端用了ColorUI的样式、组件以及wemark的markdown渲染
主页(1)
主页(2)
作者简介(抽屉式)
博客简介(抽屉式)
分类标签页
归档页
文章详情(1)
文章详情(2)
管理后台展示
正在努力开发中....