Skip to content

Latest commit

 

History

History
75 lines (41 loc) · 2.38 KB

README.md

File metadata and controls

75 lines (41 loc) · 2.38 KB

React-coding-challenge

Test de développement utilisant React pour créer une application de visualisation simple à partir d'un tableau au format JSON.

Nécessite un ordinateur avec un éditeur de texte et un terminal (au choix) avec nodejs+npm installés.

Compétences nécessaires

Une connaissance de base du développement web (HTML/CSS/JS) est requise. Une familiarité avec React est souhaitable.

Objectif

Visualiser une liste de "projets" sous la forme d'un tableau avec leur nom et celui de leur propriétaire.

Ressources

Partie 1

Obtenir un environnement de développement fonctionnel

  • Créer et mettre en route un environnement (avec "create-react-app", par exemple).
  • Modifier la page d'accueil pour vérifier la mise à jour automatique.
  • Copier le fichier applications.json dans le dossier public/
  • Synchroniser avec un dépôt git en ligne (github ou autre)

Aide

Utiliser le getting started de create-react-app et celui de GitHub.

Penser à synchroniser régulièrement git au fur et à mesure de l'avancée.

Partie 2

Charger et visualiser un fichier json dans l'application

Visualiser les id de projets du fichier applications.json dans une liste.

Obtenir une liste du genre (mise en forme au choix):

alencon
allusion
cmne
egger
[...]

Puis formater la liste pour afficher lisiblement le proprietaire (owner) de chaque application en face de son nom.

Aide

Ouvrir le fichier http://localhost:3000/applications.json pour voir sa structure.

Utiliser fetch().

Utiliser une combinaison HTML/CSS : tableau, liste, grid, flexbox ...

Partie 4

Créer des éléments pour permettre à l'utilisateur de trier les applications par id ascendant ou descendant.

Créer un champ de recherche "texte" pour afficher uniquement les éléments correspondants.

Aide

Eviter de re-télécharger le fichier applications.json au moment de changer de méthode de tri.