Adaptation du livre dont vous êtes le héros "Les Grottes de Kalte" par Joe Dever et Gary Chalk. Réalisé par Thibault B. et Arnaud B. pour les laboratoires du module LOG4420 de l'Ecole Polytechnique de Montréal.
L'application Web utilise : NodeJS, Express et MongoDB.
Une version en ligne est disponible ici
- A la racine du dossier
npm start
. - Rendez-vous
localhost:3000
.
Methode | Route | Fonctionnalité |
---|---|---|
GET |
/api/joueurs/:id? |
Affiche les informations du joueur avec l'id :id. Si le paramètre :id n'est pas spécifié, retourne tous les joueurs. |
PUT |
/api/joueurs/:id |
Met à jour les informations du joueur :id avec les informations données en JSON dans le corps de la requête. |
DELETE |
/api/joueurs/:id |
Supprime le joueur et l'avancement :id. |
GET |
/api/avancements/:id? |
Affiche les informations de l'avancement avec l'id :id. Si le paramètre :id n'est pas spécifié, retourne tous les avancements. |
PUT |
/api/avancements/:id |
Met à jour les informations de l'avancement :id avec les informations données en JSON dans le corps de la requête. |
DELETE |
/api/avancements/:id |
Supprime l'avancement et le joueur :id. |
Exemple de routes | Fonctionnalité |
---|---|
/jeu/joueur |
Affiche les informations du joueur (stocké dans une session). |
/jeu/123 |
Retourne un JSON contenant les informations de la page 123. |
/jeu/page/123 |
Retourne le HTML de la page 123. |
/jeu/page/123/1 |
Retourne le HTML de la section 1 de la page 123. |
jeu/choixAleatoire/123 |
Retourne la page accessible selon le nombre aléatoire obtenu pour la page 123. |