Etapes de développement Night Code 2018
Transcript of 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 } ]
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",
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)
{ qty: 5, }