一个后端使用了Gin、数据库ORM使用Sqlx,前端使用了Vue2.X的个人博客系统
探索本项目的文档 »
本篇README.md面向开发者
Piwriw_blog是一个博客系统,前端基于Vue2构建了用户端和管理员系统,后端基于Gin和Sqlx构建。
- 首页
- 详情
- 文章编辑
- 文章列表
- 评论管理
- 分类列表
- 用户列表
- 个人设置
-
- 克隆项目到本地
git clone git@github.com:Piwriw/piwriw_blog.git
-
- 下载后端依赖 (前提:你已经开启了go modules 并且设置了国内镜像代理)
cd piwriw_blog
go mod tidy
-
- 下载前端依赖
cd piwriw_blog_web/front
yarn install
cd piwriw_blog_web/admin
yarn install
-
- 启动项目 Go version=1.18
go run main.go
yarn run serve
│ go.mod
│ go.sum
│ main.go //gin入口文件
│ web_app.log
│
├─conf
│ dev.yaml //配置文件,数据库,JWT等等
│
├─controller
│ admin.go
│ article.go
│ category.go
│ code.go
│ comment.go
│ profile.go
│ request.go
│ response.go
│ user.go
│ validator.go //validator库的配置
│
├─dao
│ └─mysql
│ admin.go
│ article.go
│ category.go
│ comment.go
│ error_code.go
│ mysql.go
│ profile.go
│ user.go
│
├─logger
│ logger.go //logger的配置
│
├─middlewares
│ auth.go // jwt中间件认证
│ cors.go // 跨域的解决
│
├─models
│ │ article.go
│ │ category.go
│ │ comments.go
│ │ params.go
│ │ Po.go
│ │ profile.go
│ │ time.go
│ │ user.go
│ │
│ └─response
│ article.go
│ category.go
│ comment.go
│ page.go
│ user.go
│
├─pkg
│ └─jwt
│ jwt.go
│
├─router
│ admin.go
│ article.go
│ category.go
│ comment.go
│ profile.go
│ route.go
│ user.go
│
├─service
│ admin.go
│ article.go
│ category.go
│ comment.go
│ profile.go
│ user.go
│
├─setting
│ setting.go //配置项读取
│
├─sql
│ my_blog.sql
│ my_blog_withdata.sql
@Email:piwriw@163.com
前端使用了 wejectchan的ginblog 并作出修改