聊天.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