/2A_Projet_Tutor-_S4_2021-

Projet Tut Application Mobile Cordova-React

GNU Affero General Public License v3.0AGPL-3.0

Dix-Cover

Le projet tuteuré de Clause Axel, Di Paolo Hugo, De Matos Ribeiro Romain, Leduc Thomas, Allegra Nathan

Comment télécharger l'application

Téléchargez le .zip dans le dossier Application-Cordova

Les nodes modules de Cordova ne pouvants pas être ajouté via une commande terminale ( similaire à npm i ) il fallait les importer directement dans le repo, mais cela faisait beaucoup trop de fichiers pour commit tel quel , alors nous avons tout archivé en zip.

Une fois dezippé, ouvrez le répertoire avec PowerShell ou Git Bash ( CMD peut causer des erreurs ) Allez dans le repertoire de l'application React

cd my-react-app

Installez les modules React

npm i

Buildez l'Application

npm run build

L'application React est maintenant opérationelle, lancez la avec npm run start Pour lancer l'application sur Cordova, il faut retourner dans le dossier Cordova, build l'application et la lancer

cd ..
cordova build android
cordova run android //pour téléphone
cordova emulate android //pour emulateur

L'application devrait maintenant fonctionner. Si ce n'est pas le cas, regarder si la platforms android est installé, et les plugins geolocation et vibration. Si cela ne marche toujours pas, l'apk est disponible dans le repertoir APK du repository.

Pre-requis

Merci d'activer la géolocalisation et de désactiver le mode silencieux de l'appareil pour profiter de toutes les fonctionnalitées.

Bugs connus

L'application affiche page blanche avec une barre de navigation lors du lancement, cela n'est pas le résultat souhaité ( le lancement sur React fonctionne et lance l'Application sur la page d'accueil ). Cependant l'application est entièrement utilisable grâce à la barre de navigation. Les recherches de lieux doivent impérativement respecter la "case sensitivity" ou il n'y auras pas de résultats.