Desarrollo de Software con IA

CRUD: las cuatro operaciones que sostienen el 90 % de las aplicaciones

Reconocer crear, leer, actualizar y borrar en cualquier funcionalidad y pedirlos con precisión a la IA.

Cuatro verbos que lo cubren casi todo

Crear, Read (leer), Update (actualizar), Delete (borrar). Es el ciclo de vida de cualquier dato: nace, se consulta, se corrige, muere. En español también se llama ABM (Alta, Baja, Modificación). Cuando describes una pantalla como «gestión de clientes», lo que pides en realidad son estas cuatro operaciones sobre la entidad cliente.

Cada operación sobre una entidad se vuelve una ventanilla con nombre claro

La rejilla CRUD sobre «Contactos»

Cinco filas que describen por completo una app de contactos. Añades entidades y repites la rejilla.
OperaciónLo que el usuario haceEndpointQué valida el servidor
CrearRellena el formulario y guardaPOST /contactosnombre y teléfono obligatorios
Leer (lista)Abre la agendaGET /contactossolo los del usuario dueño
Leer (uno)Toca un contactoGET /contactos/{id}que el id exista
ActualizarEdita y guarda cambiosPUT /contactos/{id}que exista y los campos sean válidos
BorrarPulsa eliminarDELETE /contactos/{id}confirmación y propiedad del registro

Pide el CRUD completo, no a medias

Un solo prompt, ciclo completo
Construye el CRUD para la entidad Contacto (campos: id, nombre, telefono, email):\n- POST /contactos crea uno; requiere nombre; devuelve 400 si falta.\n- GET /contactos lista todos del usuario logueado.\n- GET /contactos/{id} devuelve uno o 404 si no existe.\n- PUT /contactos/{id} actualiza; 404 si no existe.\n- DELETE /contactos/{id} borra; 404 si no existe.\n\nRegla: un usuario solo puede ver y tocar SUS contactos. Aplica esa comprobacion en cada operacion.

Prueba

Tu app deja crear y ver contactos, pero al editar uno y guardar no cambia nada. ¿Qué operación del CRUD no está implementada (o no se pide)?

Una aplicación que «solo lista» datos no necesita CRUD.

Detecta el hueco en el CRUD

Revisas la lista de endpoints de «Tareas» que propuso una IA. Señala el hueco que romperá el ciclo de vida del dato:

  1. POST /tareas — crear una tarea.
  2. GET /tareas — listar las tareas del usuario.
  3. PUT /tareas/{id} — marcar una tarea como completada.
  4. No hay endpoint para borrar una tarea; queda para cuando «haga falta».

Identifica la linea con error.

Enumera las entidades de tu proyecto (contactos, pedidos, tareas…) y para cada una escribe sus cuatro endpoints CRUD. Será tu esqueleto de backend.

PistaSi una entidad no tiene las cuatro, ya sabes qué función le faltará al final.