QUIZ YOUR SLOP

Conoce la Taberna del Slop

La Taberna del Slop es el Proyecto del Tutorial: una app de pedidos de taberna de RPG hecha a medida para el juego, con ~30 archivos de TypeScript — un sitio React, una API Node, una base de datos SQL y un worker de cola. Tiene slop plantado a propósito: un comentario mentiroso, un total calculado distinto en el front y en la API, una función con nombre engañoso, código muerto y un error tragado.

El mapa

Cuatro Territorios — Salón, Barra, Bodega y Cocina — y siete Regiones. Así queda el mapa de un Bardo Fullstack después de la primera victoria: Carrito y Pago revelada, las vecinas desbloqueadas y el resto todavía en la Niebla.

Dependencia: La Carta pone artículos en el carrito con useCartLlamada: POST /orders crea el pedido cuando el cliente pulsa PagarDependencia: El checkout usa formatGold para mostrar el totalSALÓNBARRABODEGACOCINACartaCarrito y Pago ★API de Pedidos???Grimorio??????DependenciaLlamadaDependencia

★ revelada · ⬚ desbloqueada · ⟳ desactualizada · ☁ Niebla

Elige una región del mapa para ver qué hace.

Un Desafío de ejemplo

De la API de Pedidos, la región de entrada del Caballero del Backend · Opción múltiple

Cuando la pantalla de pago llama a POST /orders, ¿qué handler de la API recibe la llamada?

  • A) listItemsHandler
  • B) createOrderHandler
  • C) getOrderHandler
  • D) chargeOrder
Ver la respuesta

Solución: B) createOrderHandler

El server.ts registra las rutas en el Router: POST /orders va a createOrderHandler, que comprueba el formato del cuerpo con parseCreateOrder y le pasa el pedido a createOrder().

📜 api/src/server.ts:9-11
router.get('/items', listItemsHandler);router.post('/orders', createOrderHandler);router.get('/orders/:id', getOrderHandler);

¿Listo para enfrentar al Guardián?