开源NuxtJs+NestJs+Vue3设计的可扩展的个人博客系统

2,851 阅读2分钟

之前在分享一些文章的时候很多朋友都问我想要我的**博客源码,于是,趁着疫情居家期间,抽空把博客开源了出来,可能一个人去做一整套的博客会有些耽误大量时间,所以,大家可以对项目进行二开,博客分为三部分,前台后台管理后端,平时公司使用的技术栈为VUE**,于是抱着尝鲜的想法博客采用了NuxtJs + VUE3 + NestJS的技术选型,目的呢也是为了去尝试下平时公司没有用到的技术栈。

博客介绍

实现功能

  • 全尺寸响应式布局,适配各个设备
  • 采用SSR服务端渲染,可SEO
  • 可动态配置多种模块,多种布局模式
  • 支持邮箱注册验证
  • 支持留言嵌套回复
  • 博客文章支持分类,多标签,热度排序,背景音音乐,视频插入...
  • 文章支持锚点定位跳转,回到顶部,文章评论等模块,
  • 个人信息支持修改,账号,昵称,头像,签名等等
  • 支持动态配置个人作品展示,开源项目等模块
  • 支持动态配置个性化定制导航网站
  • 使用Socket.io和爬虫实现在线多人聊天室
  • 支持在线点歌,同步播放
  • 支持创建私人房间,发送图片表情包等
  • 更多功能可自己测试...

技术栈

  • 前台: 基于Vue2.x版本的NuxtJs服务端渲染框架开发(刚开发完nuxt3出来了。。。)
  • 后台: 基于Vue3.x版本的Spa后台管理系统,Vite编译
  • 后端: 基于NestJs + Mysql + Typeorm + Socket.io 构建的后端项目

项目预览

个人文章

image.png

文章详情

image.png

文章搜索

image.png

个人工具箱

image.png

个人作品集

image.png

多人聊天室

image.png

项目迁移

想要二开或者如何迁移给自己使用,项目ReadMe已经详细写了,并且项目提供了测试数据库,拉下来可以直接测试,有更多问题欢迎留言。