-
- Client console en
.Net Framework 4.7.2
pour démontrer certains fonctionnalités duRouting
- Communication
SOAP
avecRouting
- Exécutable de sortie utilisé pour créer l'image Docker
- Fonctionnalités :
- Permet d'avoir la trajet entre un point A et un point B avec la prise de vélos lorsqu'utile
- Permet d'afficher les statistiques d'utilisation des stations des x derniers jours
- Permet d'exporter dans un fichier Excel (
stats.xls
) les statistiques d'utilisation des stations des x derniers jours
- Client console en
-
- Client web en
HTML5/CSS3/JS
- pour démontrer certains fonctionnalités du
Routing
- avec une interface responsive
- et mise en place d'une
PWA
pour les utilisateurs mobiles
- et mise en place d'une
- pour démontrer certains fonctionnalités du
- Communication
REST
avecRouting
- Fonctionnalités :
- Permet d'avoir la trajet entre un point A et un point B avec la prise de vélos lorsqu'utile
- Permet d'obtenir le trajet entre la position de l'utilisateur et une station
- Permet d'afficher des informations relatives à une station
- Client web en
-
- Bibliothèque de services
WCF
- Exposition
SOAP
etREST
des méthodes de son interfaceIJCDecaux
- Présence d'un cache générique
- utilisé pour stocker les informations, récupérées avec l'API JCDecaux, d'une station sous la forme de
JCDecauxItem
- utilisé pour stocker les informations, récupérées avec l'API JCDecaux, d'une station sous la forme de
- Bibliothèque de services
-
- Bibliothèque de services
WCF
- Communication en
REST
- avec
Proxy
pour récupérer des données récentes d'une station spécifique - avec l'API JCDecaux en
REST
pour récupérer, à l'initialisation, la liste de toutes les stations
- avec
- Exposition
SOAP
etREST
des méthodes de son interfaceIRouting
- Bibliothèque de services
-
- Exposition d'une version console des projets
Routing
etProxy
- Affichage des traces d'exécutions de
Routing
et deProxy
- Exécutable de sortie utilisé pour créer l'image Docker
- Exposition d'une version console des projets
- Depuis l'invité de commandes :
$ git clone https://github.com/LucasRakotomalala/EIIN839-Lets-Go-Biking.git "Let's Go Biking"
$ cd "Let's Go Biking"
OU
- En téléchargeant les sources puis en extrayant l'archive
-
Pré-requis :
- BuildTools for Visual Studio 2019 (
>= 16.0
)
- BuildTools for Visual Studio 2019 (
-
Exécution du script batch
build.bat
(depuis un invité de commande) :$ build
Note: Dans le cas où le script ne fonctionne pas, un dossier build.backup
est disponible pour exécuter l'étape suivante.
- Exécuter
Host.exe
(en tant qu'Administrateur) etHeavyClient.exe
présents dans le dossierbuild
(oubuild.backup
)
-
Pré-requis :
-
Lancement du serveur et du client :
$ build # Les images n'étant pas encore sur le Hub Docker à cause de la taille (+ de 6Go) $ docker-compose up -d
-
Accéder à la CLI du
Client
:$ docker attach Client # ^P ^Q pour se détacher
-
Afficher les logs du
Host
:$ docker logs Host
- Définition des projets à lancer :
- Lancement des projets :
-
Pré-requis :
$ cd LightClient
$ http-server -p 80 # ^C pour arrêter le serveur HTTP local
- URL pour accéder au site internet :
http://localhost/
- Se rendre dans le dossier
LightClient
depuis votre Explorateur Windows - Ouvrir
index.html
avec votre navigateur favori