This repository has been archived on 2026-05-01. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
chatless/README.md
2021-06-06 14:43:00 +02:00

61 lines
No EOL
3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

**Projet Chat**
**Instruction de lancement du Chat**
- `docker compose up`
- Puis se connecter en local sur `http://localhost:4200`
- Identifiants de connexion disponible :
- Username : cloud | Password : computing
- Username : wilfried | Password : test
- Username : yuki | Password : test
- Username : khai | Password : test
- Pour avoir un autre utilisateur connecté, il faut absolument avoir soit un autre navigateur soit un autre onglet en navigateur privé (pour cause d'identifiant de session)
Pour lancer le projet sans image docker, il est obligatoire de lancer plusieurs terminals pour le frontend et pour chaque
serveurs et avoir des images dockers mongodb.
A savoir:
- Terminal Frontend dans le dossier frontend : `ng serve`
- Terminal service-authentication dans le dossier service-authentication : `node server.js`
- Terminal service-message dans le dossier service-message : `node server.js`
- Terminal service-privateroom dans le dossier service-privateroom : `node server.js`
- Puis se connecter en local sur `http://localhost:4200`
**Instruction du professeur**
Le but du projet est de fournir un service de chat rudimentaire :
- Une interface utilisateur en web
- Les utilisateurs peuvent s'enregistrer/se connecter/se déconnecter/changer leur mot de passe
- On proposera un chat général et des room privées
- Tout le monde peut créer un room, et seul le propriétaire peut inviter des gens dedans
__Premier palier :__
- Le chat est lu de manière passive (polling/attente active)
__Second palier :__
- Le chat fonctionne de manière active. Les utilisateurs sont connectés et reçoivent le message directement dès quil est posté.
**Rappel :**
Le but du projet est de fournir un service de forum rudimentaire :
- Une interface utilisateur en web
- Les utilisateurs peuvent s'enregistrer/se connecter/se déconnecter/changer leur mot de passe
- Les utilisateurs peuvent créer un sujet
- On pourra poster et répondre à un message sur nimporte lequel des sujets du forum.
- Donner les liste des utilisateurs inscrits/connectés
- Il nest pas requis de gestion des droits utilisateur, cependant un utilisateur ne peut pas changer les réglages dun autres
**Rendus et critères d'évaluations :**
En conséquence, vous pourrez me rendre un docker-compose avec tous vos microservices et le UI. Je dois être capable de build toutes vos dockers et de les lancer sur ma machine en faisant "docker-compose up". En revanche, les déploiements AWS vous donneront un bonus pour ne pas pénaliser ceux qui ont déjà passé du temps dessus.
Travail à rendre pour le **04 juin 2021**:
- Le code source de votre projet sur le gitlab de l'établissement (me fournir le lien)
- Un bref rapport (max 10 pages) décrivant vos choix techniques et le déroulement du projet (par email)
- Un README et des fixtures (données à ajouter en base) pour que je puisse faire fonctionner le projet
- Des Dockerfile et un docker-compose pour faire fonctionner le tout
- Optionnel (Bonus): Déployer le projet sur AWS