Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LIEN DE L'APPLICATION SUR GITHUB PAGES (.io) : https://incalenn.github.io/converter-react/

Objectif:

Réalisation d’un convertisseur euro / dollar

Langage:

Single page application en React

Fonctionnalités demandées:

  1. Afficher une valeur qui représentera le taux de change EUR / USD. Elle sera initialisée à 1.1. Toutes les 3 secondes, une valeur aléatoire entre -0.05 et +0.05 sera ajoutée ou soustraite à la valeur initiale.

  2. Réaliser un front permettant de saisir un montant en EUR et affichant sa valeur en USD sur la base du taux de change

  3. Mettre en place un polling régulier permettant la mise à jour de la partie USD en fonction de l’actualisation du taux de change.

  4. Ajouter un switch permettant de saisir un montant en USD à la place du montant en EUR : a. Switch réglé sur "EUR": le montant saisi est en Euro, la valeur affichée est en USD b. Switch réglé sur "USD": le montant saisi est en Dollar, la valeur affichée est en EUR

  5. S'assurer de la continuité des valeurs: si le switch est activé, la nouvelle entrée devient l'ancienne sortie.

  6. Ajouter un champ permettant de fixer (force) un taux de change

  7. Désactiver le taux de change fixe (si actif) lors d'une variation de plus de 2% avec le taux réel. La conversion sera alors effectuée en prenant en compte le taux réel.

  8. Ajouter un tableau d’historique des 5 dernières demandes de conversion calculées. Le tableau affichera le taux réel, le taux saisi, la valeur initiale avec la devise associée et la valeur calculée avec la devise associée.

Note : Une attention particulière devra être portée sur l’UX.

Livrables:

• Code: Livraison du code sur un repo GitHub à nous communiquer • ToDo: Fichier « todo.md » listant les améliorations et les raccourcis pris à cause du temps imparti • Roadmap: Fichier « roadmap.md » listant quelques fonctionnalités qui pourraient être apportées au projet pour constituer une première backlog • Visualisation : Exposer l’application sur GitHub pages (.io)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages