Skip to content

bareheaded-composer/curve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

构建中。

技术栈

  • react
  • go
    • gin
    • websocket
    • jwt
    • gorm
    • imaging
  • mysql
  • redis
  • grafana
  • nginx

初步实现的功能 (未测试)

  • 邮箱注册
  • 登录
  • 修改密码
  • 上传、获取头像
  • 上传、获取图片
  • 关注
  • 消息发送
  • 实时对话

开发指南

风格

  • 交互: restful(正在学习)
  • 命名:
    • 标识符命名: 大驼峰、小驼峰
    • 文件命名: 蛇形命名
    • 标签命名: 蛇形命名
    • 包命名: 小写字母

经验收获

  • go
    • 出现错误时,不仅仅要进行处理,更要输出错误,这样在出现 bug 时,就能很快找出原因。
    • 输出日志时,一定要记录输出代码的位置。

常用指令

  • go
    • go mod init <模块名>: 初始化模块。
    • go mod tidy: 同步模块。
  • redis
    • redis-server: 开启 redis 服务器。
    • redis-cli -h 127.0.0.1 -p 6379: 连接 redis 服务器。
    • keys *: 查看 redis 服务器的所有键。

资料