diff --git a/README.md b/README.md index e69de29..77bdc75 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,56 @@ +#Projet Clavardage TALI Elies et FAURE Paul + +##Conception + +Faite sur Modelio, il suffit d'importer le fichier zip contenu dans Conception/ dans Modelio. +Notre conception est pour le moment pas très bonne car nous avions mal compris le CDC. Nous allons donc la changer au fur et à mesure des TP + +##Notes pour nous même + +###Fait (plus ou moins) + +- Classe Messages.Message (dont les message spécifiques vont hériter) ok. +- Classe Messages.MessagePseudo de type 1 (demande validation) +- Classes reseau.UDPInput et reseau.UDPOutput ok +- Tests avec 3 machines sur localhost avec 3 ports différents ok +- Quand on reçoit un msgPseudo, on répond avec un messagePseudo d'un autre type (type 2 ou 3) +- Quand on recoit un Messages.MessagePseudo de n'importe quel type, on met à jour sa table des utilisateurs connectés si le pseudo n'est pas utilisé +- Si pseudo déjà utilisé, on envoie un messagePseudo (type 3) +- MVC ok. +- Migration projet Gradle +- UI commecencée avec mainWindow, petite animation menu et PseudoWindow +- Ajout table des users connetés (pas hyper cool, quand on change de pseudo 2 fois on se duplique dans la ListView) +- Message de type 4 (confirmation envoi pseudo) +- Splash screen +- Page d'acceuil connection/inscription +- Client TCP (reprendre les TD). +- Fix le bug quand on ouvre 2 fenêtres de changement de pseudo (mettre un flag pour pouvoir en ouvrir qu'une seule) +- Design fenêtre de clavardage (draft) +- Envoyer les messages dans la BDD +- Horadater les messages +- Serveur distant utilisateurs extérieurs (demander au prof) +- Handler fermetures des fenêtres +- Bouton déconnexion +- Concevoir archi BDD pour les messages + +###A faire + +- Envoyer à intervalle régulier des messages qui disent qu'on est bien connecté +- Tester le broadcast +- Effacer un utilisateur +- Mots de passe +- Design UI + +###A faire si tenemos el tiempo y no cagna + +- Vérifier la liste des users connectés quand on reçoit un msg de type 1 (au lieu de juste comparer avec son propre pseudo) +- Envoi fichiers texte/images +- Envoi audio ? + + +###Technos + +- Java 11.0.9 +- JavaFX 11.0.2 +- JFoenix 9.0.9 +- Ikonli 11.5.0