Web Analytics

servertech-chat

⭐ 100 stars Japanese by anarthal

BoostServerTech チャット

このリポジトリは、C++で書かれたチャットアプリケーションのコードを保持しています。

完全なドキュメントはこちらをご覧ください。

| ビルド | ドキュメント | ライブサーバー | | -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | Build Status | Build Status | 試してみる! |

BoostServerTech プロジェクトについて

これはBoostServerTech プロジェクト群の最初のプロジェクトであり、 C++とBoostを使ったサーバーサイドコードの利用例を示すプロジェクトのコレクションです。

アーキテクチャ

サーバーはBoost.Beastをベースにしており、非同期(C++20コルーチン)かつシングルスレッドで動作します。ビルドにはC++20が必要です。永続化にはRedisとMySQLを使用しています。

クライアントはウェブベースでNext.jsを使用しています。サーバーとはWebSocketで通信します。

アーキテクチャの詳細は ドキュメントのこのセクションでご覧いただけます。

ローカル開発

リポジトリのルートで以下のコマンドを実行することで、Docker Composeを使ってローカルホストでチャットアプリケーションをすぐに起動できます:

docker compose up --build

または、従来の開発環境のセットアップ方法については こちらをご覧ください。

数分でライブ公開

このプロジェクトには、コードを数分でサーバーにデプロイできるCI/CDパイプラインが備わっています。 必要なのはSSHが有効なLinuxサーバー、またはAWSアカウントだけです。 詳細はこちらで確認できます。

貢献したいですか?

cpplang Slackでメッセージをお送りください! 貢献者を大歓迎します!

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-27 ---