当前位置: 代码网 > it编程>前端脚本>Vue.js > 搭建博客系统#Golang

搭建博客系统#Golang

2024年07月28日 Vue.js 我要评论
Gin+Vue搭建一个博客系统

wanli 博客系统

项目介绍

基于vue3和gin框架开发的前后端分离个人博客系统,包含md格式的文本编辑展示,点赞评论收藏,新闻热点,匿名聊天室,文章搜索等功能。

项目已经部署并运行,快速开发可以查看博客:


功能展示

b 站视频

图片展示:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


技术介绍

开发环境
开发工具功能描述
goland后端开发
vscode前端开发
apifoxapi测试
ubuntu依赖软件运行
xftp、xsheellinux 远程工具
开发环境版本
golang1.22.3
nodejs20.14.0
mysql8.0
elasticsearch、kibana、ik7.10.1
redislatest

技术栈
功能描述前端官方地址
vue3框架vuejshttps://cn.vuejs.org/
vue组件ant-design-vuehttps://next.antdv.com/docs/vue/introduce-cn/
mark downmd-editor-v3https://imzbf.github.io/md-editor-v3/
状态管理工具piniahttps://pinia.vuejs.org/
构建工具vitehttps://cn.vitejs.dev/
可视化图表库echartshttps://echarts.apache.org/zh/index.html
功能描述后端官方地址
go语言golanghttps://github.com/golang/go
web框架ginhttps://gin-gonic.com/zh-cn/docs/
api文档swaggohttps://github.com/swaggo
orm 库gormhttps://github.com/go-gorm/gorm
日志库logrushttps://github.com/sirupsen/logrus

本地运行

后端项目运行:

# 1、启动mysql、redis、elasticsearch,其中mysql需要新建一个库
# 2、修改项目运行的配置文件 settings.yaml

# 3、初始化运行环境
go mod tidy 				# 下载当前项目所依赖的包
go run main.go -db 			# mysql建表
go run main.go -es create	# elasticsearch建索引

# 4、mysql插入菜单表数据
insert into gvb.menu_models (id, created_at, updated_at, title, path, slogan, abstract, abstract_time, banner_time, sort) values (1, now(), now(), '首页', '/', '众神眷恋的幻想乡', '天寒地冻路远马亡又何妨', 5, 5, 1);
insert into gvb.menu_models (id, created_at, updated_at, title, path, slogan, abstract, abstract_time, banner_time, sort) values (2, now(), now(), '新闻', '/news', '新闻三分钟,知晓天下事', '震惊!男人看了会沉默,女人看了会流泪!不转不是中国人!',  5, 5, 2);
insert into gvb.menu_models (id, created_at, updated_at, title, path, slogan, abstract, abstract_time, banner_time, sort) values (3, now(), now(), '文章搜索', '/search', '文章搜索', '文章搜索',  5, 5, 3);
insert into gvb.menu_models (id, created_at, updated_at, title, path, slogan, abstract, abstract_time, banner_time, sort) values (4, now(), now(),'聊天室', '/chat_group', '聊天室', '聊天室',  5, 5, 4);

# 5、创建第一个用户,后续可在前端创建或注册
go run main.go -u admin		# 管理员
go run main.go -u user		# 普通用户

# 6、启动项目
go run main.go

前端项目运行:

# 下载当前项目所依赖的包
npm install
# 启动项目
npm run dev

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com