chat.gg-api
TODO (保留中)
- AWS にデプロイする
- CI/CD パイプラインのセットアップ
このリポジトリには、Golang、Gin、PostgreSQL と GORM を ORM として使用して構築されたチャット アプリケーションのバックエンドが含まれています。ユーザー認証、メッセージ ルーティング、連絡先管理、WebSocket 経由のリアルタイム通信を処理します。
技術スタック
- Golang: バックエンド言語
- Gin Framework: ルーティングおよびミドルウェア用の Web フレームワーク
- PostgreSQL: 永続的なデータを保存するためのリレーショナル データベース
- GORM: PostgreSQL と対話するための Golang ORM ライブラリ
- Gorilla WebSocket: WebSocket プロトコルの実装用
- JWT (JSON Web Token): 安全な認証と認可用
APIエンドポイント
- POST /auth/register: 新しいユーザーを登録します
- POST /auth/login: 既存のユーザーをログインします。
- GET /contacts: アプリに登録されている連絡先を取得します
- リアルタイム メッセージング用の WebSocket: ws://localhost:8080/ws