Web Analytics

servertech-chat

⭐ 100 stars French by anarthal

BoostServerTech Chat

Ce dépôt contient le code d'une application de chat écrite en C++.

Lisez la documentation complète ici.

| Build | Docs | Serveur en ligne | | -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | Build Status | Build Status | Essayez-le ! |

Le projet BoostServerTech

Ceci est le premier des projets BoostServerTech, une collection de projets qui démontrent comment C++ et Boost peuvent être utilisés pour du code côté serveur.

Architecture

Le serveur est basé sur Boost.Beast, asynchrone (coroutines C++20) et mono-thread. Il nécessite C++20 pour être compilé. Il utilise Redis et MySQL pour la persistance.

Le client est web-based et utilise Next.js. Il communique avec le serveur via websockets.

Vous pouvez en lire davantage sur l'architecture dans cette section de la documentation.

Développement local

Vous pouvez rapidement lancer l'application de chat en local en utilisant Docker Compose, en exécutant dans un terminal à la racine du dépôt :

docker compose up --build

Ou vous pouvez apprendre comment configurer un environnement de développement traditionnel ici.

Mise en ligne en quelques minutes

Ce projet comprend un pipeline CI/CD qui peut déployer votre code sur votre serveur en quelques minutes. Tout ce dont vous avez besoin est un serveur Linux avec SSH activé, ou un compte AWS pour en créer un. Vous pouvez en savoir plus ici.

Vous voulez contribuer ?

Envoyez-nous un message dans le Slack cpplang ! Les contributeurs sont les bienvenus !

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