Skip to content

ioayoub/WCS_React-challenge-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Challenge 2

ReactChallenge2

Installation


  • Cloner le projet

  • Ne pas oublier :


npm install

Utilisation


  • Les datas sont disponible dans /src/data/challenge.json
  • Les images sont diponibles dans le dossier public/images
  • Pour afficher une image dans votre navigateur en local (port par défaut) utilisez la syntaxe suivante :

localhost:5173/images/[Nom de l'image]

Consigne de l'exercice


Description :


Créez une application web qui affiche une galerie d'images. Lors de l'initialisation de la page, toutes les images doivent être chargées. L'application doit permettre à l'utilisateur de filtrer les images en fonction de différents critères.


Instructions :


  • Au chargement de la page, toutes les images doivent être affichées.

  • À côté de la galerie d'images, ajoutez un champ de saisie (input) permettant à l'utilisateur de filtrer les images par nom. Lorsque l'utilisateur saisit du texte dans cet input, seules les images dont le nom correspond en partie ou en totalité à ce texte doivent être affichées en temps réel.

  • Ajoutez également une liste de catégories au dessus de la galerie d'images. Chaque catégorie doit être un bouton ou un lien cliquable. Lorsque l'utilisateur clique sur une catégorie, seules les images appartenant à cette catégorie doivent être affichées.

  • Les filtres doivent être cumulables, ce qui signifie que si l'utilisateur saisit du texte dans l'input et clique sur une catégorie, seules les images correspondant aux deux critères doivent être affichées.

  • Bonus : Lorsque l'utilisateur clique sur une image, affichez toutes les informations de cette image dans un nouveau composant situé en bas de la page. Ce composant doit afficher le nom de l'image, sa catégorie et éventuellement d'autres détails pertinents.

  • Mega-bonus : Mettez en place un système de routage pour afficher les informations de la carte sur une nouvelle page distincte. Lorsque l'utilisateur clique sur une image, il est redirigé vers une page dédiée qui affiche les détails de l'image sélectionnée.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published