Ceci est l'application frontend du Tableau de Messages, une application de chat en temps réel simple qui permet aux utilisateurs de rejoindre des salons de discussion et d'échanger des messages avec d'autres utilisateurs. L'application est construite en utilisant HTML, CSS et JavaScript.
- Inscription et sélection des utilisateurs
- Création et sélection des salons
- Échange de messages en temps réel entre les utilisateurs
- Stockage des sessions pour les données des utilisateurs et des salons
- Interface utilisateur moderne
Pour configurer l'application frontend, suivez ces étapes:
- Clonez le dépôt sur votre machine locale :
git clone https://github.com/ceocheschool/tested-vanilla-js-app
cd tested-vanilla-js-app
- Installez les dépendances du projet pour les tests à l'aide de
npm
:
npm i
- Installez
http-server
globalement à l'aide denpm
:
npm install -g http-server
- Démarrez le serveur de développement en exécutant la commande suivante à la racine du projet :
http-server
- Ouvrez l'URL indiquée dans la console (
http://localhost:8080
) dans votre navigateur préféré.
Pour exécuter les tests, suivez ces étapes :
- Decommentez l'import axios dans le fichier
src/api/index.js
:
// import axios from 'axios';
- Exécutez la commande suivante à la racine du projet :
npm test
Assurez-vous que le serveur de développement est en cours d'exécution avant d'exécuter les tests.
- Pour commencer à utiliser Message Board renseignez votre nom d'utilisateur dans le champ de saisie et le nom du salon.
- Tapez votre message dans le champ de saisie et cliquez sur le bouton "Envoyer le message" ou appuyez sur Entrée pour envoyer votre message.
- Visualisez les messages des autres utilisateurs en temps réel.
- Cliquez sur le bouton "Snap Fingers like Thanos" pour effacer toutes les données de session et revenir à l'écran de création d'utilisateur.