聊天.gg-api
待办事项(待定)
该存储库包含使用 Golang、Gin 和 PostgreSQL 构建的聊天应用程序的后端,并以 GORM 作为 ORM。它通过 WebSocket 处理用户身份验证、消息路由、联系人管理和实时通信。
技术堆栈
- Golang:后端语言
- Gin Framework:用于路由和中间件的 Web 框架
- PostgreSQL:用于存储持久数据的关系数据库
- GORM:与 PostgreSQL 交互的 Golang ORM 库
- Gorilla WebSocket:用于实现 websocket 协议
- JWT(JSON Web 令牌):用于安全身份验证和授权
API端点
- POST /auth/register:注册新用户
- POST /auth/login:登录现有用户
- GET /contacts:检索应用程序中注册的联系人
- 用于实时消息传递的 WebSocket:ws://localhost:8080/ws