Skip to content

lalaorya/viturals-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

virtualblog个人博客项目

本博客使用SpringBoot+Vue实现,前后端分离。

前端有两个项目,一个是前台项目,一个是后台管理系统,使用vue开发。后端有一个项目,使用SpringBoot开发,持久层使用MyBati-Plus框架,认证授权使用Shiro,缓存使用Redis.

前端模板来自 zcblog,在此基础上做了部分修改,特此感谢~

目前本站还在开发中,并不是稳定版本,后续会陆续修复~~

本项目已开源,如果对你有帮助,请留下star⭐支持一下

相关数据文档:

项目预览

技术栈

  • 前端:Vue+elementUI+IViewUI+MavonEditor
  • 后端:SpringBoot+MyBati-Plus+MySQL+Redis+Shiro+JWT+其他工具

博客项目启动步骤

  1. 克隆项目到本地
  2. 启动本地redis和mysql
  3. 安装前端前台client项目相关依赖,使用npm install命令
  4. 安装前端博客管理manage项目相关依赖,使用npm install命令
  5. 启动后端springBoot系统
  6. 自行修改数据库和redis的配置
  7. blog-client模块下执行命令npm run serve
  8. blog-manage模块下执行命令npm run serve

效果展示

  • 前台

    image-20210414153514137


    image-20210414153247179

    image-20210414203904663


    image-20210414153406327


    image-20210414153430066

  • 后台管理系统:

    image-20210414202751773


    image-20210414202813443


    image-20210414202839748


    image-20210414202854866


    image-20210414202910849


    image-20210414202926520


    image-20210414202940449


    image-20210414203001704

TODO

  • 博客分类、动态以及友链页面的开发

  • 博客和后台管理系统搜索功能,使用Elastic Search实现

  • 首屏访问时间过慢,待优化

  • 使用hibernate validator对后端接口进行参数校验

  • 后台架构的优化(有些controller中业务代码太多)

  • 升级HTTPS,提高站点安全性

最近更新~

2021.06.10 ~ 2021.06.15

  • 域名配置和前端CDN加速
  • 从HTTP升级到了HTTPS
  • 前端和后端分别配置Gzip压缩,缩小部分css、js文件的体积,优化首屏访问时间