# ginblog **Repository Path**: jasonchang0905/ginblog ## Basic Information - **Project Name**: ginblog - **Description**: gin+vue全栈制作一个博客 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 270 - **Created**: 2020-12-18 - **Last Updated**: 2020-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ginblog ## 介绍 gin+vue 全栈制作一个博客。 这是一个分享全栈制作过程的项目,旨在为有兴趣接触 golang web 开发的朋友分享一些制作经验。 你可以前往 [B 站(https://space.bilibili.com/402177130)](https://space.bilibili.com/402177130) 观看全栈的制作过程,你也可以留言分享你的观点,非常乐意与你交流。 ## 更新进度 ### 后端完成 [第一节 初始化项目+配置参数](https://www.bilibili.com/video/BV1AA411v7e6) [第二节 配置数据库,数据模型](https://www.bilibili.com/video/BV1A5411a7cf) [第三节 构架错误处理模块和路由接口](https://www.bilibili.com/video/BV1oA411e7kM) [第四节 编写用户模块接口,实现初步验证+分页功能](https://www.bilibili.com/video/BV1A5411a7qw) [第五节 用户密码加密存储策略介绍及选择](https://www.bilibili.com/video/BV1AD4y1D7BX) [第六节 编写编辑用户信息+删除用户接口](https://www.bilibili.com/video/BV19f4y1R7RE) [第七节 完成博客分类接口编写](https://www.bilibili.com/video/BV16Z4y1T7Nc) [第八节 编写博客文章接口(新增、编辑、删除)](https://www.bilibili.com/video/BV1JD4y1U76f) [第九节 完成博客文章接口(文章和分类的关联查询)](https://www.bilibili.com/video/BV1YT4y1j7Co) [第十节 编写登录接口,完成 JWT 中间件](https://www.bilibili.com/video/BV1Mp4y1q76P) [第十一节 完成登录接口](https://www.bilibili.com/video/BV1cZ4y1M79w) [第十二节 完成上传接口(GIN+七牛对象储存)](https://www.bilibili.com/video/BV17V411z7cW) [第十三节 处理日志系统(自定义日志、按时间分割日志、软连接最新日志)](https://www.bilibili.com/video/BV16v411v7D7) [第十四节 后端数据验证、跨域参数配置、增加列表查询的总数返回](https://www.bilibili.com/video/BV1Hi4y1g7aj) ### 前端后台管理页面完成 [第一节 前端初始化,开发环境搭建及相关依赖安装](https://www.bilibili.com/video/BV16T4y157JB) [第二节 编写登录页面,实现数据双向绑定和数据验证](https://www.bilibili.com/video/BV1oi4y1u7ZJ) [第三节 完成登录页面](https://www.bilibili.com/video/BV1JK4y1Y7pd) [第四节 配置路由导航守卫,搭建后台管理页面框架](https://www.bilibili.com/video/BV1Ni4y1g7ju) [第五节 完成后台页面菜单栏和页面路由跳转](https://www.bilibili.com/video/BV1sC4y187Pc) [第六节 编写用户列表页面](https://www.bilibili.com/video/BV19D4y127U9) [第七节 用户列表搜索和删除功能](https://www.bilibili.com/video/BV19V411U7ud) [第八节 完成用户列表新增用户和编辑用户功能](https://www.bilibili.com/video/BV19D4y127kb) [第九节 修复部分 BUG](https://www.bilibili.com/video/BV19h411d7eF) [第十节 编写分类列表和文章列表页面](https://www.bilibili.com/video/BV1rv411y7Wm) [第十一节 完成新增文章和编辑文章页面](https://www.bilibili.com/video/BV19h41197BB) [第十二节 自定义封装 tinymce 富文本编辑器,实现编辑器本地上传图片等功能](https://www.bilibili.com/video/BV1Uz4y1f76J) [第十三节 后台页面完结,vue 打包部署](https://www.bilibili.com/video/BV12i4y1M7eD) ### [ ]todo 前端展示页面 ## 实现功能 1. 简单的用户管理权限设置 2. 用户密码加密存储 3. 文章分类自定义 4. 列表分页 5. 图片上传七牛云 6. JWT 认证 7. 自定义日志功能 8. 跨域 cors 设置 9. todo 文章评论功能 ## 技术栈 - golang - Gin web framework - gorm(v1 && v2) - jwt-go - scrypt - logrus - gin-contrib/cors - go-playground/validator/v10 - go-ini - JavaScript - vue - vue cli - vue router - ant design vue - axios - tinymce - MySQL version:8.0.21 ## 项目预览 - 后台登录页面 ![](https://github.com/wejectchen/ginblog/blob/master/upload/admin.jpg?raw=true) - 后台管理页面 ![](https://github.com/wejectchen/ginblog/blob/master/upload/admin2.jpg?raw=true) ## Thanks for free JetBrains Open Source license 感谢JetBrains免费开源授权