La descripción original
« Gestiono unas treinta viviendas en nombre de varios propietarios. Cada inmueble tiene una dirección, una superficie, un alquiler mensual y unos gastos comunes, y pertenece a un propietario. Un inmueble se alquila mediante un contrato de arrendamiento, con un inquilino, una fecha de inicio, una duración y una fianza. Cada mes necesito saber qué alquileres se han cobrado y cuáles están impagados, y quiero recibir avisos sobre los contratos próximos a su vencimiento. También necesito un estado resumido por propietario que pueda enviarles. »
El plan validado antes de la generación
Antes de escribir una sola línea, Blueprint Maker traduce esta descripción en un plan que usted aprueba. Para Trousseau, el plan cabe en una sola pantalla: cinco entidades, Propietario, Inmueble, Inquilino, Contrato de arrendamiento y Alquiler, y las relaciones que las vinculan. Un inmueble pertenece a un propietario; un contrato vincula un inquilino a un inmueble; un alquiler pertenece a un contrato y está asociado a un mes específico.
Los estados deducidos del texto aparecen también en ese mismo plan: el contrato pasa por activo, próximo a vencer y resuelto; el alquiler, por pendiente, cobrado e impagado. Los indicadores solicitados figuran explícitamente. Si falta alguna entidad, si hay un estado de más o si una etiqueta no coincide con su terminología habitual, lo corrige aquí: lo que se genera es exactamente lo que se ha anunciado.
- Entidades: Propietario, Inmueble, Inquilino, Contrato de arrendamiento, Alquiler
- Relaciones: inmueble → propietario; contrato → inmueble; contrato → inquilino; alquiler → contrato
- Estados: activo / vencido / resuelto; emitido / cobrado / impagado
- Indicadores: alquileres cobrados este mes, impagos actuales, contratos próximos a vencer, tasa de ocupación
La navegación: una sección por entidad
La aplicación generada se abre con una barra lateral sobria: Panel de control, Inmuebles, Propietarios, Inquilinos, Contratos de arrendamiento y Alquileres. Cada sección conduce a una lista, no a una hoja de cálculo, sino a una lista real de aplicación: búsqueda en la cabecera, columnas ordenables con un solo clic, paginación y un contador que indica cuántos resultados cumplen el filtro aplicado.
La lista de alquileres muestra el mes, el inmueble, el inquilino, el importe y el estado del pago. Junto a la búsqueda se añaden un filtro por estado (con opciones múltiples) y un filtro por periodo. Estos filtros forman parte de la URL de la página: la vista «alquileres impagados este trimestre» se puede marcar como favorita o enviarse por mensaje a un colaborador, y al abrirse, mostrará exactamente lo que usted estaba viendo, no la vista predeterminada.
Cada lista se exporta a CSV, y la exportación incluye únicamente las filas visibles en pantalla, con el filtro aplicado. El número de resultados aparece en la etiqueta del botón, de modo que sabe exactamente qué va a descargar antes de hacer clic.
La barra de vencimientos: lo que hay que gestionar esta semana
Esta es la funcionalidad más útil de una herramienta inmobiliaria, y se incorpora automáticamente tan pronto como una entidad incluye una fecha límite. Por encima de la lista, la aplicación muestra una barra que resume la situación en una sola línea: cuántas fechas límite ya han pasado, cuántas vencen hoy y cuántas lo harán en los próximos siete días.
Debajo, se enumeran nominalmente las cinco fechas límite más cercanas, ordenadas por fecha, cada una con un botón «Gestionar» que abre directamente el registro correspondiente. Si hay más, la barra lo indica sin extenderse innecesariamente. Una fila cuyo estado indique que ya está resuelta desaparece automáticamente de la barra: solo ve lo que aún queda por hacer.
En la práctica: al abrir la aplicación el lunes por la mañana, ve de inmediato, sin necesidad de ordenar ni filtrar, los alquileres impagados y los contratos próximos a vencer.
La ficha de inmueble: contrato vigente y historial de alquileres
Hacer clic en una fila abre una FICHA DE SOLO LECTURA, no el formulario de edición. La diferencia parece menor, pero no lo es: consulta un inmueble veinte veces por cada vez que lo modifica, y abrir un formulario solo para verlo es la forma más segura de cambiar algo por error. El botón «Editar» está justo al lado, listo para usar cuando realmente lo necesita.
La ficha de un inmueble incluye su dirección, superficie, alquiler y gastos comunes, así como su propietario. A continuación viene la parte que marca la diferencia frente a una hoja de cálculo: el contrato vigente con su inquilino y su fecha de finalización, seguido del historial de alquileres de ESTE inmueble en forma de tabla con fechas explícitas: los meses ya cobrados, el que está impagado y el siguiente emitido.
Este vínculo no es meramente visual: procede de la base de datos relacional generada. Corregir los datos de contacto de un inquilino los actualiza en todas partes; el estado resumido de un propietario se deriva directamente de sus inmuebles, sin necesidad de copiar nada manualmente.
Indicadores que llevan a algún sitio
El panel de control recoge los indicadores solicitados en la descripción: alquileres cobrados este mes, impagos actuales, contratos próximos a vencer y tasa de ocupación del parque. Se trata de consultas a la base de datos, no de entradas manuales: cada alquiler registrado los actualiza automáticamente.
Dos detalles cambian radicalmente su uso. El primero: cada tarjeta especifica claramente SU periodo debajo del valor numérico, «Este mes», «Últimos 30 días», «Desde la primera entrada». Un número sin su contexto temporal siempre se interpreta como «reciente», aunque rara vez sea eso lo que significa.
El segundo: cada tarjeta es cliclable. Al hacer clic en «impagos actuales» se abre la lista de alquileres con el filtro del indicador ya aplicado, indicado mediante una etiqueta que puede retirarse con un solo clic. Así pasa del dato numérico a las filas que lo componen sin tener que reconstruir el filtro desde cero, y si alguna condición del indicador no se puede reproducir exactamente, el clic sigue llevando a la lista, simplemente sin aplicar el filtro: una lista parcialmente filtrada que pareciera completa sería peor que no tener filtro alguno.
El estado resumido por propietario, diseñado para salir de la pantalla
Esta es la petición explícita del pitch, y cuenta con su propia pantalla: un estado resumido por propietario que agrupa sus inmuebles, los alquileres cobrados en el periodo y los gastos comunes, con un encabezado que aclara la unidad monetaria de los importes.
Esta pantalla incluye un botón «Imprimir» determinista, no una llamada a un servicio externo, ni una plantilla rellenada por IA: es la impresión nativa del navegador, con formato A4 y saltos de página definidos por la hoja de estilos de la aplicación. El botón se oculta automáticamente en la salida impresa, de modo que nunca aparece en el documento final. Desde ahí puede imprimir directamente o guardar como PDF mediante el navegador, y luego enviarlo.
Lo que la aplicación no hace, y es mejor saberlo de antemano
Trousseau mantiene el registro: qué inmueble, qué contrato, qué inquilino, qué alquiler, y si el conjunto está al día o no. No gestiona cobros: no incluye pagos online, domiciliaciones SEPA ni conciliaciones bancarias. Un alquiler se marca como cobrado una vez que el dinero se ha recibido por otros medios.
No emite recibos de alquiler con validez legal: el estado resumido se imprime, pero no es una plantilla reglamentaria con numeración correlativa y menciones obligatorias. Tampoco genera declaraciones fiscales ni permite la firma electrónica de contratos.
Por último, MUESTRA las fechas límite, pero no las envía: la barra notifica al abrir la pantalla qué está impagado y qué está próximo a vencer, sin enviar correos electrónicos ni SMS automáticos al inquilino. Estas funcionalidades pueden añadirlas posteriormente un desarrollador, el código se exporta, pero no forman parte de la generación inicial.
Los datos de demostración: evaluar con pantallas completas
Trousseau llega ya poblada: varios meses de vida simulada, inmuebles en direcciones verosímiles repartidos entre distintos propietarios, contratos en distintas fases, alquileres cobrados y, intencionadamente, algunos impagados y un contrato próximo a vencer, para comprobar cómo funcionan la barra y los indicadores con datos reales, no con ceros.
Es una decisión deliberada: no se puede evaluar una herramienta de gestión con tablas vacías. Posteriormente, los datos de demostración se eliminan para dar paso a los reales. La aplicación se aloja en su propia URL y su código fuente completo se exporta (ZIP o push a GitHub), con la pila estándar Next.js + Prisma.
