Piwriw Blog
基于Gin的个人博客系统
一个后端使用了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.18go 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
|
使用到的框架
作者
Piwriw
@Email:piwriw@163.com
前端使用了 wejectchan的ginblog 并作出修改
鸣谢