Membres :
WakeUp est une application développée avec React Native qui permet de programmer des réveils automatiquement en fonction d'un emploi du temps donné et de positions GPS.
Avant de commencer, assurez-vous d'avoir installé ces éléments suivants :
npm i expo-cli
npm install
pour installer toutes les dépendances du projet.wake-up-api
avec la commande cd wake-up-api
npm install
pour installer toutes les dépendances de l'api projet.Le projet contient sa propre Api de base de données, il faut la lancer avant de lancer le projet avec la commande :
cd wake-up-api && SET NODE_ENV=development && nest start
Une fois que vous avez installé toutes les dépendances, vous pouvez lancer le projet avec les commandes suivantes :
npm start
: Lance le serveur de développement Expo.npm run android
: Lance l'application sur un émulateur Android connecté ou un appareil Android.npm run ios
: Lance l'application sur un émulateur iOS.npm test
: Exécute les tests du projet.Vous pouvez ouvrir l'application dans l'émulateur iOS/Android ou sur votre appareil via l'application mobile Expo Go. Il faut que les deux machines soient connectés au même réseau pour pouvoir se connecter. Sur Iphone, il faut obligatoirement scanner le QR Code affiché dans le terminal avec l'appareil photo pour lancer l'application.
Il est aussi possible d'utiliser des emulateurs non physiques :
Ce projet utilise SonarCloud