Ce projet est un test technique qui comprend un programme appelé BridgeDataProcessor conçu pour extraire et traiter des données à partir de l'API de BridgeAPI et les sauvegarder dans un fichier JSON.
BridgeAPI docs : https://docs.bridgeapi.io/docs
Avant d'exécuter ce programme, assurez-vous d'avoir les éléments suivants installés sur votre machine :
- Node.js (version 18.16.0)
- NPM (version 9.5.1)
- Clonez ce dépôt de code sur votre machine locale en utilisant la commande suivante :
git clone https://github.com/votre_utilisateur/test-technique-bridge.git- Accédez au répertoire du projet :
cd test-technique-bridge- Installez les dépendances requises en utilisant NPM :
npm installPour exécuter le programme BridgeDataProcessor, utilisez la commande suivante :
npm startLe programme effectuera les actions suivantes :
- Effectuer une demande d'authentification à l'API de BridgeAPI pour obtenir un jeton d'accès.
- Extraire les éléments, comptes et transactions associés à ce jeton d'accès.
- Sauvegarder les données extraites dans un fichier JSON nommé
result.jsondans le répertoire du projet.
Ou vous pouvez utiliser le docker que j'ai créée, si vous avez docker d'installer sur votre environnement. Tapez les commandes suivantes :
- docker build -t test-bridge .
- docker run -it --rm test-bridge
Créez un fichier .env où vous y mettrez le CLIENT_ID, CLIENT_SECRET, EMAIL, PASSWD (password du user)
Pour exécuter les tests unitaires pour le programme BridgeDataProcessor, utilisez la commande suivante :
npm testLes tests utilisent Jest comme framework de test et comprennent des tests pour les différentes fonctionnalités du programme.
ELONGO PAMBA Grady
Ce projet est sous licence MIT.