Ce module fait suite au module du semestre précédent (R410). Il a pour objectif d'approfondir vos connaissances des usages et de l'environnement de React.
L'objectif du module va être de créer une application de gestion des contacts collaborative, en utilisant conjointement à React des technologies web modernes, tel que les PWA et TypeScript.
Vous commencerez par créer un environnement de travail pour le nouveau projet vous permettant de prendre en main TypeScript et permettant un rapide rappel de React.
Vous approfondirez ensuite votre maitrise de Redux Toolkit en utilisant l'outil RTK Query pour mettre en place l'authentification de l'utilisateur à l'aide de JWT.
La bibliothèque React, comme tout l'écosystème JavaScript, repose sur l'utilisation d'un gestionnaire de paquets npm. Dans le cadre de ces TP, vous utiliserez npm.
Dans le cadre particulier du système d'information du département, vous êtes encouragés à déporter le cache de npm dans le répertoire « /tmp » afin de limiter l'utilisation de votre quota et d'améliorer les temps d'installation.