Conheça a Taverna do Slop
A Taverna do Slop é o Projeto do Tutorial: um app de pedidos de taverna de RPG feito sob medida para o jogo, com ~30 arquivos de TypeScript — um site React, uma API Node, um banco SQL e um worker de fila. Tem slop plantado de propósito: comentário mentiroso, total calculado diferente no front e na API, função com nome enganoso, código morto e erro engolido.
O mapa
Quatro Territórios — Salão, Balcão, Adega e Cozinha — e sete Regiões. Assim fica o mapa de um Bardo Fullstack depois da primeira vitória: Carrinho e Checkout revelada, as vizinhas desbloqueadas e o resto ainda na Névoa.
★ revelada · ⬚ desbloqueada · ⟳ desatualizada · ☁ Névoa
Escolha uma região do mapa para ver o que ela faz.
Um Desafio de exemplo
Da API de Pedidos, a região de entrada do Cavaleiro do Backend · Múltipla escolha
Quando o Checkout chama POST /orders, qual handler da API recebe a chamada?
- A)
listItemsHandler - B)
createOrderHandler - C)
getOrderHandler - D)
chargeOrder
Ver a resposta
Gabarito: B) createOrderHandler
O server.ts registra as rotas no Router: POST /orders vai para createOrderHandler, que confere o formato do corpo com parseCreateOrder e passa o pedido para createOrder().
api/src/server.ts:9-11router.get('/items', listItemsHandler);router.post('/orders', createOrderHandler);router.get('/orders/:id', getOrderHandler);
Pronto para enfrentar o Guardião?