QUIZ YOUR SLOP

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.

Dependência: O Cardápio põe itens no carrinho com useCartChamada: POST /orders cria o pedido quando o cliente clica em PagarDependência: O checkout usa formatGold para mostrar o totalSALÃOBALCÃOADEGACOZINHACardápioCarrinho e Checkout ★API de Pedidos???Grimório??????DependênciaChamadaDependência

★ 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-11
router.get('/items', listItemsHandler);router.post('/orders', createOrderHandler);router.get('/orders/:id', getOrderHandler);

Pronto para enfrentar o Guardião?