No description
| backend | ||
| frontend | ||
| .gitignore | ||
| cc_chat_project_microservices.png | ||
| CHANGELOG.md | ||
| docker-compose.yml | ||
| README.md | ||
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 qu’il 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 n’importe lequel des sujets du forum.
- Donner les liste des utilisateurs inscrits/connectés
- Il n’est pas requis de gestion des droits utilisateur, cependant un utilisateur ne peut pas changer les réglages d’un 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