Groupe 9
- Thierry Pavone TCHOUAMOU PAYONG
- Paul-Henry NGANKAM NGOUNOU
- Maxime Loïc NKWEMI NJIKI
- Oumou Khairy GUEYE
Live-Chat est une application de messagerie instantanée construite en utilisant des technologies modernes telles que NestJS pour le serveur backend, GraphQL pour l'API, BullMQ et Redis pour la gestion des files d'attente et Prisma pour l'interaction avec la base de données. Ce projet vise à fournir une base robuste pour des applications de messagerie évolutives et performantes.
Assurez-vous d'avoir les éléments suivants installés sur votre machine :
- Node.js (v14 ou supérieur)
- npm ou Yarn
- Docker (pour exécuter Redis et la base de données PostgreSQL)
- NestJS CLI (facultatif mais recommandé)
Clonez le dépôt :
git clone https://github.com/Pathi14/Live-Chat.git
cd Live-ChatInstallez les dépendances :
npm installLancez les services Redis et PostgreSQL avec Docker :
docker-compose up -dDémarrez le serveur de développement :
npm run start:devLe serveur devrait maintenant être en cours d'exécution sur http://localhost:3000/graphql.
Pour exécuter les tests, utilisez la commande suivante :
npm run testPour exécuter les tests avec newmann
Installez newmann (si ce n'est pas déjà fait):
npm install -g newmanLancer les tests avec newmann:
newman run test/live_chat.postman_collection.json -e test/postman_environment.json