Skip to content

Web blog developed based on Go language (Gin+Gorm+MySQL)

License

Notifications You must be signed in to change notification settings

jeffcail/ginblog

Repository files navigation

gin-blog

go+gin+gorm+mysql+vue 博客简版

GitHub release license

功能

登陆
创建管理员
账号列表
删除账号
账号详情
修改账号信息
禁用
启用
创建标签
标签列表
修改标签名字
删除标签
创建分类
分类列表
修改分类名字
删除分类
写文章
文章列表
文章修改
删除文章
评论
评论列表
删除评论
添加友联
修改友联
删除友联

目录结构

目录结构
	constants                       # 定义常量目录
		state.go 
	db                              # 数据库连接初始化
		core.go
	handler                         # 控制器
		......
	middleware                      # 中间件
		......
	models                          # 模型
		......
	routers                         # 路由
		router.go
	service                         # 服务层,业务逻辑处理,与models交互操作数据库
		......
	types                           # 状态码,状态信息
		code.go
	util                            # 工具包
		encrypt.go
		result.go
	.gitignore
	gin-blog
	go.mod 
	main.go
	README.md

后端

git clone git@github.com:jeffcail/gin-blog.git
cd gin-blog

➜ gowatch gin-blog

前端

npm install

npm run serve

访问: localhost:8081

admin / 123456

效果

tag

About

Web blog developed based on Go language (Gin+Gorm+MySQL)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published