Skip to content

jljonnard/crypto-compare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ce code correspond à l'application disponible ici.

But de l'application

Cette application permet de chercher des informations sur des cryto-monnaies et notamment de les comparer entre elles directement.

Il y a pour le moment 4 grandes fonctionnalités sur le site :

Rechercher: permettant d'avoir plusieurs informations sur une crypto-monnaie, avec un graphique de prix dont on peut changer l'échelle
Versus: proposant de comparer 2 crypto-monnaies sur leurs stats et sur un graphique commun en %
Accueil: où l'on peut retrouver la répartition du marketcap du top 10, ainsi que les tendances
Favoris : permettant de retrouver toutes les infos des crypto-monnaies préférées de l'utilisateur en 1 clic

Une page DeFi est aussi en cours de création et pourrait arriver bientôt.

Tous les graphiques peuvent être vus selon 6 échelles de temps (1 jour, 1 semaine, 1 mois, 3 mois, 6 mois, 1an).

Technologies utilisées

React

Le framework React a été utilisé pour mener à bien ce projet.
L'approche des classes a été choisie pour pouvoir travailler aisément avec Redux.

Redux

Le projet manipulant un très grand nombre de données, l'approche Redux a été choisie.
Elle permet de faciliter aussi la gestion de favoris et de charts.

API

Seulement une API a été utilisée lors du projet :

Coingecko

Cette API permet d'obtenir une plétorée d'informations sur les crypto-monnaies.
Le taux de réponse est très bon, l'API ne nécessite pas de clé, les réponses sont bien organisées et on peut lui soumettre jusqu'à 100 requêtes par minute. C'est donc une API très agréable pour travailler avec.

L'API est utilisée pour obtenir :

  • La liste de toutes les crypto-monnaies : utile pour la recherche de crypto-monnaies
  • Diverses informations sur une crypto-monnaie : utile pour la section Rechercher et Versus
  • Les évolutions de prix sur une crypto-monnaie : utile pour réaliser tous les graphiques
  • Les crypto-monnaies en tendances : utile pour les afficher en page d'accueil
  • La répartion du marketcap dans le top 10 : utile pour le mettre sous forme de diagramme circulaire en page d'accueil

Chart.js

Chart.js est une bibliothèque qui permet de faire différents diagrammes et graphiques en JavaScript. Il existe une version adaptée pour React et c'est celle-ci qui est utilisée dans ce projet.

On la retrouve dans les graphiques de prix et dans le diagramme circulaire du début.

Les graphiques sont beaux et bien gérés par la bibliothèque. Le gros défaut est la documentation incomplète et même inexistante pour React, qui peut ralentir le travail.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published