No description
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.
Find a file
2021-06-01 22:36:08 +02:00
backend Add roomName for custom private rooms 2021-06-01 22:34:57 +02:00
frontend private added + space removed 2021-06-01 22:36:08 +02:00
.gitignore Ignore all mode_modules 2021-05-27 10:18:41 +02:00
cc_chat_project_microservices.png Wrong databases tag 2021-05-27 08:17:47 +02:00
CHANGELOG.md Project structure added 2021-05-27 08:07:37 +02:00
docker-compose.yml change responsive web + port private room in docker-compose.yml 2021-06-01 15:48:52 +02:00
README.md Rendus et critères d'évaluations added 2021-05-27 08:10:26 +02:00

Projet Chat

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