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.
★ 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-11router.get('/items', listItemsHandler);router.post('/orders', createOrderHandler);router.get('/orders/:id', getOrderHandler);
¿Listo para enfrentar al Guardián?