Skip to content

LXJ0000/CodeHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CodeHub

项目介绍

CodeHub 是一个模仿 Stack Overflow 的论坛网站,提供一个高效、友好、有趣的论坛平台,让用户可以在这里分享自己的知识、经验和见解,同时也可以学习和交流其他用户的观点和想法。
本平台基于 Gin 和 GORM 框架,使用 GO 语言开发。具备以下功能:

  • 支持多个社区分类,用户可以根据自己的兴趣和需求选择不同的社区浏览和发帖。
  • 支持帖子的创建、编辑、删除、详情查看、分页显示等功能,用户可以方便地管理和浏览自己和他人的帖子。
  • 支持帖子点赞功能,用户可以对自己喜欢或者认同的帖子进行点赞,同时帖子的点赞数会影响帖子的排名,让更多的用户看到优质的内容。
  • 支持用户的注册、登录、注销、个人信息修改等功能,使用 JWT 进行身份认证。
  • 支持 Docker 一键部署

技术介绍

这里仅介绍一些主流的通用技术,详细第三方库可参考 go.mod 文件

前端技术栈:(暂定

  • Vue3
  • Axios

后端技术栈:

  • Goland
  • Gin
  • Gorm
  • Mysql
  • Redis
  • Docker
  • Viper
  • Logrus
  • 基于雪花算法生成分布式 ID
  • 基于 JWT 进行用户身份认证
  • ......

项目启动

docker-compose up

后续计划

高优先级

  • 使用 Nginx 部署
  • 使用 RefreshToken 刷新 AccessToken 模式
  • 限制账号同一时间只能登陆一个设备
  • 使用邮箱或者手机号进行登陆注册
  • QQ登陆

其他

  • 写一份好的 README
  • 完善单元测试
  • 完善 Swagger 文档
  • 设计前端

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages