Git Product home page Git Product logo

front-office-challenge-integration's Introduction

Challenge Front: Jeux Olympique

L'objectif de ce challenge est de reproduire la page suivante avec les élèments de la bibliotèque Ant Design.

Le défi est de ne pas utiliser de CSS (ou très peu) pour atteindre ce résultat.

Data

Toute la data nécessaire se trouve dans le fichier data.json.

Filtre et prochains évènements

Cette section contient un Select qui regroupe les différents sports qui se trouvent dans les nextEvents. La sélection que tu feras dans ce sélecteur va influencer l'affichage des prochains évènements qui s'affichent en dessous.

La liste affiche 3 évènements à la fois. Deux boutons sont présents pour passer aux 3 suivants ou aux 3 précédents. Ils devront être désactivés si il n'y a pas d'évènements (avant ou après).

Si aucun évènement ne ressort, afficher ceci:

Le format de la date est donnée en Timestamp. Moment.js sera ton ami.

Médailles

Ici l'objectif est afficher un tableau qui affiche le nombre de médailles gagnées par chaque pays. Il sera par défaut trié par le total de médailles, dans l'ordre décroissant. Il sera aussi possible de le trier par la colonne Or, Argent et Bronze.

Partage du résultat

Concernant le partage du résultat, il est préférable de travailler sur un fork de ce repo :

Puis de m'envoyer son lien sur [email protected].

Tu as une semaine pour réaliser cette page.

N'hésite pas à me demander si il y a un point que tu ne comprends pas.

Regarde bien les composants proposés par Ant Design et réalise cette page avec comme but de te rapprocher au maximum de ce résultat.

Notes de l'auteur

Ce sujet pré-suppose d'une installation de node et de yarn au préalable. Si tu n'as jamais utilisé yarn, sache simplement que la commande yarn effectuera l'installation des dépendances décrites dans le package.json, et que yarn start lancera l'application web. React testing library est configuré et utilisable via yarn test pour ton confort, mais le coverage de l'application n'est pas demandé.

Enjoy!

front-office-challenge-integration's People

Contributors

eldow avatar tristantouchain avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.