Dans le cadre de ma formation à la Wild code school, l'Odyssey d'Homer est une expédition de type fil rouge. Elle correspond à une succession de quêtes dépendantes et permet à partir de zéro, la construction d'une application web/mobile fonctionnelle se basant sur les technologies React, Node, Sql/NoSQL principalement.
L'objectif est ici simplement la création du repo et la préparation de l'environnement de développement.
Premier composant simple avec un input mettant à jour un state, ce dernier étant affiché dans un titre.
Enrichissement du composant avec plusieurs champs dans un formulaire, tous gérés par le state.
Première route avec gestions d'un GET et d'un POST.
Préparation du backend pour écrire dans la base de données en cas de POST.
La soumission du formulaire sur le front crée un compte dans la base de données.
Utilisation de Material UI pour styliser le front.
Plusieurs composants sont présents et des routes sont créées pour les relier.
Des couches sont ajoutées pour gérer le cryptage du mot de passe et l'authentification de l'utilisateur.
Redux permet de gérer l'authentification malgré le changement de pages et de permettre d'autoriser, ou non, l'accès.
Un composant est rajouté directement dans app.jsx et s'affiche en fonction d'un état géré par Redux.