Répertoire Github du Projet Smart: Bran
Ce repo continent l'application Bran créée dans le cadre du Projet Longue Durée Smart à l'INSA Lyon.
L'application est écrite en javascript pour le back et le front ainsi qu'en python pour les algorithmes de calcul de trajet.
L'application utilise les frameworks
- Express pour le server web.
- Mongoose comme ORM.
- React-Native pour le développement front.
Et Mongo DB comme SGBD
Pour lancer l'application vous aurez besoin:
- NodeJS version 8.7.x or higher.
- npm version 6.9.x or higher.
- mongoDB
- Expo version 32.0.6 or higher.
- Git. For windows, for linux :
sudo apt-get install git
Cloner le repo avec git clone https://github.com/DoudouINSA/ProjetSMART.git.
Puis, lancer la commande dans le fichier racine du projet: npm install.
Pour lancer l'application, ouvrir un terminal et faire la commande : npm run dev:back (dans le dossier racine de l'application)
Puis, ouvrir un autre terminal et faire la commande : npm start (dans le dossier /client/AppliMobile de l'application) permettant de lancer le front avec expo
Une fois le front lancé, il faudra prendre en photo le QR code (TUNEL) présenté sur la page du navigateur ouvert automatiquement.
Tous les appels API fait du front seront transférés vers le back.
L'application utilise nodemon pour regarder les changements de code. L'application se relancera quand le code édité sera sauvegardé.