front 后期我会用flutter重写

运行&&部署


  1. 克隆项目

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

  1. 转到下面文件夹下

cd yourPath/gin-vue-blog

  1. 安装依赖

go mod tidy

  1. 初始化项目配置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 =

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

推荐navicat或者其他sql管理工具导入

  1. 启动项目

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

getx

项目预览


文末

技术是没有终点的,也是学不完的,最重要的是活着、不秃。

零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。

最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

自学最怕的就是缺乏自驱力,一定要自律,杜绝“三天打鱼两天晒网”,到最后白忙活一场。

高度自律的同时,要保持耐心,不抛弃不放弃,切勿自怨自艾,每天给自己一点点鼓励,学习的劲头就会很足,不容易犯困。

技术学到手后,找工作的时候一定要好好准备一份简历,不要无头苍蝇一样去海投简历,容易“竹篮打水一场空”。好好的准备一下简历,毕竟是找工作的敲门砖。

拿到面试邀请后,在面试的过程中一定要大大方方,尽力把自己学到的知识舒适地表达出来,不要因为是自学就不够自信,给面试官一个好的印象,面试成功的几率就会大很多,加油吧,骚年!

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

GitHub 加速计划 / vu / vue
207.55 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:3 个月前 )
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 5 个月前
e428d891 Updated Browser Compatibility reference. The previous currently returns HTTP 404. 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐