Try Synsema
Entrar Crear cuenta
🛒

Cliente 7 · Almacén de barrio con pedidos en línea

Tienda La Vecina

Publicar la tienda en la web: API con validación y un sitio que se entiende.

El norte de este cliente

Que el almacén tenga una API web para su catálogo — listar, ver y cargar productos con validación — y una página que cualquier vecino (o agente) pueda leer.

Entrega final: La API REST del almacén: listar, ver y crear productos con validación, más una página de inicio legible por humanos y agentes.

Marta atiende el almacén «La Vecina» hace veinte años y el barrio le pide pedidos por el teléfono a toda hora. Tomás le prometió otra cosa: una API web con su catálogo y una página simple, para que la lista de precios viva en un solo lugar. En este curso aprendes el servidor HTTP nativo de Synsema: serve, rutas, validación declarativa, paginación y páginas HTML.

Ojo: los programas con serve on no corren en el sandbox (necesitan synsema serve), así que aquí Tomás valida tu código con synsema check y revisando que estén las piezas clave.

Crea una cuenta para guardar tu progreso, o entra si ya tienes una. Puedes leer todo sin cuenta.

Pasos

  1. Teoría · Vera Tu primer servidor web +10 xp
  2. Juego · ¿Qué imprime? · Nadia ¿Qué imprime? — ok y not_found
  3. Misión · Tomás El catálogo en línea
  4. Teoría · Vera Leer la petición: params, query y body +10 xp
  5. Misión · Tomás Un producto por id
  6. Teoría · Vera Validar la entrada: expect body y created +10 xp
  7. Misión · Tomás Alta de productos con validación
  8. Teoría · Vera Paginación: nada de listas infinitas +10 xp
  9. Juego · Completa los huecos · Nadia Completa las rutas de ofertas
  10. Teoría · Vera Páginas para humanos (y agentes) +10 xp
  11. Misión · Tomás La vidriera del almacén
  12. Entrega al cliente · Tomás Entrega: la tienda completa en línea ◆ 3