用户端:Next.js+TypeScript+Ant Design+Tailwind CSS
管理系统:React18+TypeScript+Vite+Ant Design+Tailwind CSS
服务端:TypeScript+Koa2+Sequelize(ORM)
数据库:MySQL(InnoDB)+Redis
前端状态管理采用Recoil API接口文档使用Apifox Token黑名单使用Redis缓存,其他数据使用LRU-cache缓存。
系统相对完善对博客网站所需的 SEO 有处理可以在生产环境中进行使用,也可以当做毕业设计。
系统提供一 份用户端为 Vue3 的 CSR 版本(前端 Vue3,服务端 Node.js 使用 JavaScript,不免费)
以及一份前台为Next.js的后台为Vue3的版本(作者主页可见,开源)
可联系 QQ:1974109227
- 博客预览地址:https://blogweb.cn
- GitHub 仓库地址:https://github.com/Lrunlin/blog
- Gitee 仓库地址:https://gitee.com/awebcoder/blog
注:
Node.js 版本推荐使用 16,同时推荐使用 yarn 作为包管理器(未来会对 Node 版本进行升级)
- 登录/注册
1.邮箱
2. QQ
3. GitHub - 在首页查询全部文章(推荐算法)
- 文章的增删改查,以及草稿箱
- 评论(增删查)
- 设置/修改用户基本信息、展示作者基本社交平台账号
- 关注作者、收藏文章 以及对应的列表查询
站内信提醒设置文章发布数量、粉丝排行榜聊天室
- 分页查询文章
- 可以查询指定文章信息并对其修改、删除
发布文章可以上传图片并对图片进行水印添加可以查询用户留言进行并且删除- 可以添加、查询文章类型
OSS图床管理可以简单获取服务器当前信息(大屏数据可视化)可以查询用户留言进行并且删除登录并且可以修改管理员密码- 爬虫系统,自动文章(思否)抓取
- 推广内容的数据处理
- 积分功能
- 小组功能
- 用户端去 ant design
前期使用组件库快速搭建用户端页面,后期进行美化以及去Antd
关于项目启动环境见文档顶部说明
- 导入 SQL 文件
- npm install yarn -g (如果有 yarn 请忽略)
- 点击 install.bat 自动安装依赖 (完成后关闭 cmd 窗口)
- 点击 dev.bat 启动项目
本站使用宝塔 Linux 进行网站部署,对于不同开发者来说生产环境服务器不同。如果你在项目部署时遇到了问题可以通过顶部的联系方式联系我。