GeeBlog是由Gin框架和Vue前端写的一个博客项目
后期可能会考虑更新Gee框架和结合替换Gin框架 GeeBlog使用的技术栈是:Gin+Gorm+ES+Websocket GeeBlog包含下面的功能
- 在线群聊
- 用户一对一单独聊天
- 用户管理后台系统
- 游客账号
- 日志系统
- 配置方式更新
- 网站数据的统计
- 基本博客功能的实现
使用go-api-practice和结合gee-init的脚手架模式进行一些脚手架的改造和格式的修改
用户注册:新注册用户发放1000书币 登录:未注册用户登录会先自动注册 jwt鉴权:登陆、注册以外的接口请求头需要带上jwt生成的token,以进行合法性检验及解析用户ID 签到:每日签到获取书币奖励 任务:任务有每日任务,每周任务,日环任务等类型 书架:收藏书籍 阅读器:设置字体、行距、背景颜色、夜间模式等 购买章节:默认章节都是免费,管理后台可进行收费章节设置 搜索书籍:获取书籍列表接口均通过组合条件查询ElasticSearch,并将结果缓存到redis,保存两小时 绑定第三方账号:绑定微信、Facebook、Google等第三方平台 设置:设置阅读偏好等