🪞 Santa-Magical-World MERN

Vous allez ajouter une partie Client en ReactJS Ă  votre serveur (projet Santa Magical World avec MongoDB)

LES GRANDES ÉTAPES

BACK : récupérez l’API express que vous aviez créée !

FRONT : avec React et MUI, afficher :

  • Sur une page Home (composant Home), rĂ©cupĂ©rez les datas de votre API grâce Ă  fetch ou axios et afficher les toys dans un tableau (utiliser les composants MUI)
  • Sur la page Home, au click d'un toy, on est redirigĂ© vers une page dĂ©tail qui affiche le dĂ©tail du toy concernĂ© grâce Ă  son id (name, description et price) - utilisez useParams de react-router-dom
  • Rajouter un Header qui contient la page Home (au click, on revient sur la page Home) et la page Ajouter un toy
  • Dans la page Ajouter un toy, faire un formulaire qui contient le nom, la description, la catĂ©gorie (dans un select, on ne peut sĂ©lectionner que les catĂ©gories existantes) et le prix. Un bouton "envoyer" permet d'enregistrer le toy en base de donnĂ©e.

Il faut lancer le back et le front sur deux ports distincts. La gestion des pages se fait avec react-router-dom

Bonus :

  • Dans la page Ajouter un toy, lorsque que le toy est enregistrĂ©, on revient sur la page Home
  • Rajouter une icĂ´ne supprimer sur la page Home pour supprimer un toy
  • Sur la page Home, rajouter une image pour illustrer chaque toy