Skip to content

Holusion/react-coding-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

coding challenge for react

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published