Bienvenue à Reserista! Cette application mobile est développée à l'aide de React Native et Spring Boot. Il s'agit d'un système de réservation offrant plusieurs hôtels dans plusieurs villes à travers le monde afin que vous puissiez réserver n'importe quelle pièce dans ces hôtels. Pour exécuter cette application, nous utilisons Docker Compose pour une configuration et un déploiement faciles.
Avant de commencer, assurez-vous que vous avez installé le suivant sur votre machine:
Clone le référentiel:
git clone https://github.com/hussainmansour/Reservista.git
Accédez au répertoire du projet:
cd Reservista
Si vous avez modifié le code, vous devez effectuer les étapes suivantes pour voir le changement dans l'application, sinon passez à l'étape 4:
Accédez au répertoire backend:
cd Backend
Assurez-vous que le fichier./mvnw a la permission d'exécuter:
chmod +x mvnw
Générer le fichier JAR:
./mvnw clean
./mvnw install -DskipTests
Revenez au répertoire du projet puis continuez à partir de l'étape 4:
cd ..
Créez et exécutez les conteneurs Docker à l'aide de Docker Compose:
docker-compose up --build
Attendez que les conteneurs commencent. Vous pouvez vérifier les journaux en utilisant:
docker-compose logs -fAppuyez sur 'Ctrl + C' pour quitter la vue de journal.
Pour arrêter l'application et arrêter les conteneurs Docker, exécutez:
docker-compose down