Skip to content

Piwriw/piwriw_blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piwriw Blog


Logo

基于Gin的个人博客系统

一个后端使用了Gin、数据库ORM使用Sqlx,前端使用了Vue2.X的个人博客系统
探索本项目的文档 »

本篇README.md面向开发者

目录

项目概述

Piwriw_blog是一个博客系统,前端基于Vue2构建了用户端和管理员系统,后端基于Gin和Sqlx构建。

页面演示

用户端

  • 首页
  • 详情

管理端

  • 文章编辑
  • 文章列表
  • 评论管理
  • 分类列表
  • 用户列表
  • 个人设置

快速启动

    1. 克隆项目到本地
git clone git@github.com:Piwriw/piwriw_blog.git
    1. 下载后端依赖 (前提:你已经开启了go modules 并且设置了国内镜像代理)
cd piwriw_blog 
go mod tidy
    1. 下载前端依赖
cd piwriw_blog_web/front
yarn install
cd piwriw_blog_web/admin
yarn install
    1. 启动项目 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


        


使用到的框架

作者

Piwriw

@Email:piwriw@163.com

前端使用了 wejectchan的ginblog 并作出修改

鸣谢