Etapes de développement Night Code 2018

4
SPRINTS & FEATURES NE FAITES PAS D’AUTHENTIFICATION Back Oce : TOUTES LES REPONSES SONT EN JSON (Pensez au HEADER) Front Web : Pas besoin d’attendre le Back pour avancer, suivez les mockups ! Objectif 1: Hello World URL: /cinema Retour : { name: « Nom de votre équipe » } Objectif 2: Créer des séances GET /showtimes (la liste des séances) [ { id: 456 }, { id: 123 } ]

Transcript of Etapes de développement Night Code 2018

Page 1: Etapes de développement Night Code 2018

SPRINTS & FEATURES

NE FAITES PAS D’AUTHENTIFICATION

Back Office : TOUTES LES REPONSES SONT EN JSON (Pensez au HEADER)

Front Web : Pas besoin d’attendre le Back pour avancer, suivez les mockups !

Objectif 1: Hello World

URL: /cinemaRetour : {

name: « Nom de votre équipe »

}

Objectif 2: Créer des séances

GET /showtimes (la liste des séances)

[ { id: 456 }, { id: 123 } ]

Page 2: Etapes de développement Night Code 2018

POST /showtimes

{ name: "Star Wars" }

ERREUR 400 si name non présent

Retourne l’objet créé (avec l’id)

GET /showtimes/:id

{ id: 123, name: "Séance de 21h - Star Wars" }

ERREUR 404 si la séance n’existe pas

Objectif 3: Réserver une place

POST /showtimes/:id/reservation

Pas de body

Retour :

{ id: 42, row: 3, seat: 7 }

GET /showtimes/:id

{ id: 123, name: "Séance de 18h",

Page 3: Etapes de développement Night Code 2018

seatsAvailable: 49, seatConfiguration: [ { seat: 1, row: 1, used: true }, { seat: 2, row: 1, used: false } ] }

Objectif 4: Réserver une place PRÉCISE

POST /showtimes/:id/reservation

Body de la requête :

{ seat: 10, row: 5 }

Objectif 5: Réserver des places, sur la même rangéePOST /showtimes/:id/reservation

Body de la requête:

(minimum 1)

Page 4: Etapes de développement Night Code 2018

{ qty: 5, }