← Servidor web y API con Node

Sesión 16 · Semana 6

El proyecto completo

Hoy · Hoja de ruta

  1. 1. Aprende: Nada nuevo. Hoy se integra todo.
  2. 2. Haz: Cierra tu aplicación: lo que falte, lo que esté a medias y lo que no encaje.
  3. 3. Comprueba: Funciona de punta a punta desde una instalación limpia.

Antes de empezar · 5 minutos, sin apuntes

  1. Si clonas tu proyecto en una carpeta nueva, ¿arranca?
  2. ¿Qué parte te da más vergüenza enseñar? Esa es la de hoy.
  3. ¿Qué queda a medias, con un comentario que dice «arreglar esto»?

La prueba de la instalación limpia

Lo que hará quien reciba tu proyecto
  1. Clonar en una carpeta vacía
  2. Copiar el ejemplo de entorno y rellenarlo
  3. Instalar dependencias
  4. Sembrar los datos
  5. Arrancar
  6. Abrir el navegador y usarlo

Hazlo tú, de verdad, en otra carpeta. Cada tropiezo es un fallo que tu corrector encontrará también.

El recorrido funcional

Lo que tiene que funcionar seguido

  • La página inicial llega generada por el servidor.
  • El catálogo se filtra, se busca y se ordena.
  • El alta crea un producto que persiste tras reiniciar.
  • Un dato inválido se rechaza y el error aparece en su campo.
  • Un borrado desaparece de la lista y del fichero.
  • Sin servidor, el cliente muestra su estado de error.
  • Todo se puede hacer con el teclado.
  • npm test está en verde.

Lo que hay que cerrar

Reserva la última media hora para lo que siempre queda: rutas del contrato sin implementar, códigos de estado que no coinciden con lo documentado, mensajes de depuración olvidados, el README desactualizado y el .env.example sin las variables nuevas.

Objetivo mínimoEl recorrido completo funcionando desde una instalación limpia.
Si lo tienesImplementa la funcionalidad que dejaste pendiente por falta de tiempo.
RetoAñade un segundo recurso completo, con su router, su servicio y sus pruebas.