Ce projet est une application de transfert d'argent permettant aux utilisateurs d'échanger de l'argent entre eux. Les utilisateurs peuvent déposer ou retirer de l'argent auprès de la banque et transférer de l'argent à d'autres utilisateurs s'ils sont dans leur liste d'amis.
Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :
- Java 11 ou supérieur
- Docker
- Docker Compose
- Node.js et npm
-
Clonez le repository du projet sur votre machine locale :
git clone https://github.com/Isilud/pay_my_buddy.git cd pay_my_buddy
-
Créez un fichier .env dans le dossier /application et ajoutez-y les informations suivantes :
MYSQL_DATABASE=votre_nom_de_base_de_donnees MYSQL_ROOT_PASSWORD=votre_mot_de_passe_root
-
Lancez Docker Compose pour démarrer la base de données MySQL :
cd application/docker docker-compose up -d
-
Assurez-vous d'avoir configuré correctement votre base de données comme décrit ci-dessus.
-
Retournez au répertoire principal du projet et lancez l'application Spring :
cd ../.. mvn spring-boot:run
-
Accédez au répertoire du site et installez les dépendances :
cd site npm install
-
Démarrez l'application front-end :
npm run dev