gin-vue-blog自建博客_gin 个人博客

├─config // 项目配置入口
├─database // 数据库备份文件(初始化)
├─log // 项目日志
├─middleware // 中间件
├─model // 数据模型层
├─routes
│ router.go // 路由入口
├─static // 打包静态文件
│ ├─admin // 后台管理页面
│ └─front // 前端展示页面
├─upload
├─utils // 项目公用工具库
│ │ setting.go
│ ├─errmsg
│ └─validator
└─web // 前端开发源码(VUECLI项目源文件)
├─admin ( 打包静态文件在web/admin/dist下 )
└─front (打包静态文件在web/front/dist下)


front 后期我会用flutter重写


### 运行&&部署


1. 克隆项目

 

git clone https://gitee.com/itmxs/gin-vue-blog.git

2. 转到下面文件夹下

 cd yourPath/gin-vue-blog
3. 安装依赖



go mod tidy


4. 初始化项目配置config.ini



./config/config.ini

[server]
AppMode = debug # debug 开发模式,release 生产模式
HttpPort = :3000 # 项目端口
JwtKey = 89js82js72 #JWT密钥,随机字符串即可

[database]
Db = mysql #数据库类型,不能变更为其他形式
DbHost = 127.0.0.1 # 数据库地址
DbPort = 3306 # 数据库端口
DbUser = ginblog # 数据库用户名
DbPassWord = admin123 # 数据库用户密码
DbName = ginblog # 数据库名

[qiniu]

七牛储存信息

AccessKey = # AK
SecretKey = # SK
Bucket =
QiniuSever =


5. 在database中将sql文件导入数据库

 推荐navicat或者其他sql管理工具导入
6. 启动项目



go run main.go


此时,项目启动,你可以访问页面



首页
http://localhost:8080
后台管理页面
http://localhost:8080/admin

默认管理员:admin 密码:123456


enjoy~~~~


##### 使用、二开过程中,发现问题或者有功能需求欢迎提交 `Iusse` 或者直接 `PR`


### 实现功能


1. 简单的用户管理权限设置
2. 用户密码加密存储
3. 文章分类自定义
4. 列表分页
5. 图片上传七牛云 (开源中已剔除)
6. JWT 认证
7. 自定义日志功能
8. 跨域 cors 设置


### 技术栈


* golang


	+ Gin web framework
	+ gorm(v1 && v2)
	+ jwt-go
	+ scrypt
	+ logrus
	+ gin-contrib/cors
	+ go-playground/validator/v10
	+ go-ini
* 前端


	+ vue
	+ vue cli
	+ vue router
	+ ant design vue
	+ vuetify
	+ axios
	+ tinymce
	+ moment
* MySQL version:8.0.21
* flutter

 dio


###  最后

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。



这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)

《前端开发四大模块核心知识笔记》  

![](https://img-blog.csdnimg.cn/img_convert/b6ecb2c71421efff2a0cd1db5a9d4251.png)



最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。



我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值