Avant de commencer, assurez vous d'avoir installé les outils et logiciels suivants sur votre systeme :
-npm
# en utilisant npm
npm install
# puis, si iOS
cd ios
pod install
cd ..cp .env.exemple .envCREATE DATABASE your_db_namemongo
use your_db_namedb.createCollection("league_data")# changez de port si besoin
node serversLa base de données MySQL est utilisée pour stocker les données de fin de parties de nombreux joueurs. Chaque fois qu'un joueur recherche son nom, les données de ses parties sont collectées et enregistrées, incluant l'historique des parties.
L'API développée en NodeJS sert de middleware entre l'application mobile et les bases de données MySQL et MongoDB. Elle utilise l'API de Riot pour collecter les données de jeu et les stocker dans les bases de données.
L'application mobile, développée en React-Native, permet aux utilisateurs de rechercher leurs pseudo/tag et d'afficher les données de jeu collectées. Elle interagit avec l'API NodeJS pour récupérer et afficher les informations pertinentes.