之前在分享一些文章的时候很多朋友都问我想要我的**博客源码,于是,趁着疫情居家期间,抽空把博客开源了出来,可能一个人去做一整套的博客会有些耽误大量时间,所以,大家可以对项目进行二开,博客分为三部分,前台、后台管理、后端,平时公司使用的技术栈为VUE**,于是抱着尝鲜的想法博客采用了NuxtJs + VUE3 + NestJS的技术选型,目的呢也是为了去尝试下平时公司没有用到的技术栈。
博客介绍
- 前台预览地址 联系我可以通过博客地址或添加我的vx: 927898639
- 后台管理地址 测试账号 nine 密码 123456, 或者自己注册的账号也是可以登录的
- 后端接口文档 基于swagger的接口文档
实现功能
- 全尺寸响应式布局,适配各个设备
- 采用SSR服务端渲染,可SEO
- 可动态配置多种模块,多种布局模式
- 支持邮箱注册验证
- 支持留言嵌套回复
- 博客文章支持分类,多标签,热度排序,背景音音乐,视频插入...
- 文章支持锚点定位跳转,回到顶部,文章评论等模块,
- 个人信息支持修改,账号,昵称,头像,签名等等
- 支持动态配置个人作品展示,开源项目等模块
- 支持动态配置个性化定制导航网站
- 使用Socket.io和爬虫实现在线多人聊天室
- 支持在线点歌,同步播放
- 支持创建私人房间,发送图片表情包等
- 更多功能可自己测试...
技术栈
- 前台: 基于Vue2.x版本的NuxtJs服务端渲染框架开发(刚开发完nuxt3出来了。。。)
- 后台: 基于Vue3.x版本的Spa后台管理系统,Vite编译
- 后端: 基于NestJs + Mysql + Typeorm + Socket.io 构建的后端项目
项目预览
个人文章
文章详情
文章搜索
个人工具箱
个人作品集
多人聊天室
项目迁移
想要二开或者如何迁移给自己使用,项目ReadMe已经详细写了,并且项目提供了测试数据库,拉下来可以直接测试,有更多问题欢迎留言。