Skip to content

francoisburdy/avalanche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet Avalanche - M2 MIAGE - UGA

Installation des dépendances

  • Installer Git (testé avec v2.11.1)
  • Installer Node.js (testé avec v4.5.0)
  • Installer le JDK Java (testé version 8 update 121)

Installer Cordova

Mac/Linux

Cette installation peut durer pas mal de temps, selon le nombre de dépendances manquantes.

sudo npm install -g cordova bower jsdoc

Windows

C:\>npm install -g cordova bower jsdoc

Récupérer le projet depuis Github

git clone https://github.com/francoisburdy/avalanche.git
cd avalanche
cordova platform add android
cordova platform add browser
bower install

Lancer l'application

Sur Android :

  • Activer le téléphone en mode développeur
  • Brancher le téléphone en USB
  • Accepter la signature de l'ordinateur pour le débug (si nécessaire)
# Dans le répertoire racine du projet avalanche/
$ cordova run android

Sur iOS (disponible sur MacOS uniquement) :

# Dans le répertoire racine du projet avalanche/
$ cordova run ios

Pour enlever le message de "You have been opted out of telemetry." (sans importance)

$ cordova telemetry off

Documentation technique

Le code des différents modules du projet est documenté avec JSDoc (et un template optimisé pour angular)

  • Vous pouvez consulter la documentation sur un navigateur dans doc/index.html
# Dans le répertoire racine du projet avalanche/


# Installer JsDoc et le plugin angular-jsdoc
npm install jsdoc angular-jsdoc


# Générer automatiquement la documentation
jsdoc -c jsdoc.json

Documentations des outils et dépendances

Plugins cordova utilisés par l'application

Il n'est pas nécessaire d'installer manuellement ces plugins, ils sont enregistré dans la config du projet et donc installé automatiquement, dans la bonne version la première fois que l'application est compilée.

Rappel utilisation git

  • Pull (à faire le plus souvent possible, pour éviter les conflicts)
# Dans le répertoire racine du projet avalanche/
$ git pull
  • Voir ses modifications :
# Dans le répertoire racine du projet avalanche/

# Voir tous les fichiers modifiés
$ git status

# Voir le détails des modifications
$ git diff www/
  • Commit & push
# Dans le répertoire racine du projet avalanche/

# Ajoute tous les fichiers modifiés au commit
$ git add .

# Commit avec message
$ git commit -m "Message de commit"

# Push
$ git push origin master

LICENCE

Tous droits réservés - Projet Avalanche - 2017