npm install - Install packages
npm run build - Build script
npm start - Start production server
npm run dev - Start development server
{
"error": "This is a error message"
}
-
POST
Create a booking object in server session{ "screeningId", }
{
"bookingId",
"seats": [],
"movie": {}
"pricing": {
"amount": number
}
"email": null,
}
POST
Validates and updates booking details
{
"bookingId",
"screening",
"tickets": [],
"seats": [],
}
200 OK
{
"bookingId",
"seats": [],
"movie": {}
"pricing": {
"amount": number
}
}
-
POST
Checkout current booking session{ "bookingId": string, "screening": Screening, "tickets": Ticket[], "seats": number[], "pricing": { amountTotal: number; }, "email": string | null, }
{ "Bokningsdetaljer godkänd" }
-
GET
Checkout current booking session{ "bookingId": string, "screening": Screening, "tickets": Ticket[], "seats": number[], "pricing": { amountTotal: number; }, "email": string | null, }
-
POST
Checkout current booking session{ "bookingId": string, "screening": Screening, "tickets": Ticket[], "seats": number[], "pricing": { amountTotal: number; }, "email": string | null, }
{ "bookingId": string, "screening": Screening, "tickets": Ticket[], "seats": number[], "pricing": { amountTotal: number; }, "email": string | null, }
-
POST
Login user{ "email": string, "password": string }
{ create "u-session cookie", { "id": strig, "name": string, "email": string, } }
-
POST
Register user{ "email": "string", "password": "string" }
{ }
-
GET
Logout user{ delete "u-session cookie" }
-
GET
Update user{ "name": string, "email": string, }
-
POST
Control payment{ "cardNumber": string, "ccv": string, "cardYear": number, "cardMonth": number, "bookingDeatails": { "bookingId": string, "screening": Screening, "tickets": Ticket[], "seats": number[], "pricing": { amountTotal: number; }, "email": string, } }
{ "Payment valid", 200 status } { "Payment invalid", 400 status }
-
GET
Get seating from database{ "seating": number[] }