1.5 Aspects intéressants - GonoGoat/projetIntegrationGrp6 GitHub Wiki
Nous allons ici passer au travers de certains points intéressants de notre projet, ainsi que ceux ayant nécessité une importante charge de travail.
AsyncStorage
Afin de simplifier l'utilisation récurrente de notre application par nos utilisateurs, nous avons choisi d'utiliser le "Local Storage" des périphériques afin d'enregistrer certaines données. Ceci nous permet, en fait, de conserver des données même après que l'utilisateur ait fermé ou éteint l'application. Nous l'utilisons ici pour stocker l'identifiant de l'utilisateur connecté ainsi que les 3 portes que l'utilisateur a le plus récemment utilisé.
Accessibilité
Comme précisé dans notre Analyse RSE, nous avons fournit certains efforts afin de rendre notre application plus accessible aux personnes avec handicap. Cela comprend des boutons plus grands, des notifications plus claires avec des symboles, etc.
Tests
Nous sommes également particulièrement fiers de nos tests. Tout d'abord par les efforts fournis à bien comprendre quoi faire et comment le réaliser. Mais également et surtout le quantité de code testé avec nos tests. Nous avons en effet poussé très loin nos tests, allant jusqu'à tester environ 70% de tout notre projet. Vous pouvez les consulter sur la page correspondante de notre Wiki.
Docker
Notre infrastructure a été réalisée en Docker. Mais afin de rendre notre infrastructure facilement récupérable, nous l'avons établie avec docker-compose. Comme expliqué dans notre Configuration serveur, nos configurations de services sont faites pour que notre infrastructure puissent être créées soit un service à la fois, soit tout ensemble via docker-compose.