Endpoints del proyecto
Define un contrato minimo: POST /tasks, GET /tasks, PATCH /tasks/:id. Valida todo con Zod.
Conceptos clave
- Inputs separados por endpoint
- Respuestas ok/data
- Errores validacion vs not found
Ejemplo
PATCH /tasks/:id
body: { status: 'todo' | 'doing' | 'done' }
Respuesta:
{ ok: true, data: Task }
Ejercicio
- Escribe schemas Zod para create y update.
- Agrega logs basicos por request.
Checklist de mastery
- No hay endpoint sin validacion.
- Respuestas consistentes.