Résumé
Gros projet de cours étalé sur tout un semestre visant à créer un outil permettant de gérer des collocations avec des systèmes de points de tâches effectuées, de votes, d'administrateurs, de membres de la collocation, un système de messagerie interne...
Le codage de ce projet était divisé en 3 parties distinctes (avec les technologies imposées) :
    - La partie API : Codée en servlets via JPA pour permettre un déploiement via un serveur Payara sur une Virtual Machine préalablement configurée dans un autre cours,
    - La partie web : Codée en React et permettant aux utilisateurs et administrateurs d'effectuer plusieurs fonctionnalités décrites plus bas,
    - La partie Mobile : Codée via AndroidStudio.
Je me suis personnellement occupé des parties API et web.
Toutes les différentes fonctionnalités de l'API sont fonctionnelles.
Voici les fonctionnalités implémentées en React :
    - Inscription
    - Connexion
    - Modification de profil
    - Liste des colocations (possédées ou non)
    - Création d'une colocation
    - Invitation d'un nouveau membre
    - Liste des membres
    - État actuel des points par membre
    - Liste des services
    - Proposer un nouveau service
    - Historiques des services faits
    - Historique des messages
    - Envoyer de nouveaux messages
Mon camarade n'ayant pas vraiment travaillé, la partie mobile n'a pas été intégrée à l'API, il n'y a donc pas de liaison fonctionnelle.
Pour plus de précisions concernant les différentes parties, n'hésitez pas à lire les README des différents répertoires GitLab.
Environnement technique
    - Java
    - Servlets
    - JPA
    - React
    - HTML5
    - CSS

Voir également

Revenir en haut de page