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 文档
- 设计前端