RM
← Casos de estudio

Herramienta interna / Prototipo de producto / Operaciones inmobiliarias

TerritoryOps Spain

Una consola interna local-first para controlar oportunidades inmobiliarias en España.

TerritoryOps reúne visibilidad geográfica, revisión en tabla, seguimiento de pipeline y lógica de atención en un atlas operativo privado.

Alcance del prototipo: datos locales del navegador, demo opcional, sin backend ni autenticación.

Internal ToolProduct PrototypeReal Estate OperationsLocal-firstNext.jsTypeScript
Placeholder editorial para las vistas de Mapa, Tabla y Pipeline.

Resumen del proyecto

Qué es el sistema

Tipo

Consola interna local-first y prototipo de producto

Uso

Scouting inmobiliario, control de seguimiento, revisión de fases e inteligencia de ubicaciones

Rol

Definición de producto, diseño de flujo, estructura UX, validación de datos e implementación

Stack

Next.js, React, TypeScript, Tailwind CSS, Leaflet, OpenStreetMap y Vitest

Estado

Prototipo público; sin backend, autenticación, sincronización de equipo ni APIs de pago

Contexto de negocio

El problema de flujo del proyecto

El scouting inmobiliario suele empezar como una colección dispersa de enlaces de Google Maps, notas, contactos, valoraciones aproximadas, fechas de seguimiento y estados poco claros. Cuando la lista crece, la pregunta operativa se complica: qué está controlado, qué se negocia, qué requiere atención y qué conviene ignorar. TerritoryOps se construyó como prototipo para ese problema concreto de control, no como marketplace ni plataforma empresarial en producción.

Sistema / Solución

Cómo se acota el flujo

El producto reúne un único conjunto de datos local en tres vistas complementarias. El mapa aporta contexto espacial, la tabla permite una revisión operativa densa y el pipeline hace legibles las fases. La captura rápida, los dossiers, las reglas de atención, la validación y la portabilidad JSON/CSV mantienen útil el flujo sin infraestructura de backend.

Vista de mapa

Lectura de ubicaciones en España con filtros compartidos y contexto de estado.

Vista de tabla

Detalle operativo ordenable para valores, contactos, seguimientos y alertas.

Vista de pipeline

Lectura por fases entre watchlist, interés, evaluación, negociación, control y descarte.

Captura rápida

Entrada enfocada para nombre, lugar, coordenadas, enlace de Google Maps y estado inicial.

Persistencia local

El almacenamiento del navegador reduce configuración y mantiene el uso privado.

Lógica de atención

Acciones vencidas o ausentes y negociaciones sin contacto se convierten en drilldowns.

Datos portables

La importación y exportación validada en JSON y CSV facilita copia, traslado e inspección.

Lógica de diseño / Decisiones de build

Simple por diseño, deliberado en operación

Las herramientas internas deben reducir fricción antes de añadir infraestructura. La interfaz se compone como un atlas privado y una sala de control: contenida, densa y enfocada en captura, estado y siguientes acciones visibles.

01

Local-first antes que backend

La validación del flujo llegó antes que cuentas, bases de datos o complejidad de sincronización.

02

Tres vistas complementarias

El mapa responde dónde, la tabla qué y el pipeline en qué fase está cada oportunidad.

03

Atención como lógica

Los seguimientos ausentes o vencidos son registros accionables, no una métrica decorativa.

04

Portable por defecto

CSV y JSON mantienen el conjunto local inspeccionable, transferible y fácil de respaldar.

05

Cambios manuales de estado

Todavía no hay drag-and-drop. Las fases cambian de forma intencional desde la edición.

06

Infraestructura aplazada

Supabase, auth, logs y sincronización siguen como opciones futuras, no como cimientos prematuros.

Funciones principales

Un sistema operativo compacto para oportunidades territoriales

Cada capacidad apoya la misma pregunta: qué merece atención y cuál es la siguiente acción responsable.

Vista de mapa

Lectura espacial de España con marcadores por estado.

Vista de tabla

Revisión densa y ordenable de campos operativos y de operación.

Vista de pipeline

Lectura rápida del modelo de estados de control.

Captura rápida

Entrada enfocada con coordenadas y soporte para Google Maps.

Drawer de dossier

Lugar, operación, contacto, seguimiento y decisión en un panel.

Drilldown de atención

Registros clicables con vencimientos, acciones o contactos ausentes.

Importación / exportación

Portabilidad JSON y CSV con escaping y compatibilidad.

Validación de datos

Controles de cifras, probabilidad, coordenadas y duplicados.

Persistencia local-first

Restauración automática tras ediciones, imports y cambios de vista.

CI y cobertura

64 tests más lint, typecheck, test y build en GitHub Actions.

Implementación técnica

Disciplina de ingeniería sin sobrecarga de plataforma

El prototipo usa un stack frontend moderno y reglas de datos explícitas mientras mantiene el modelo operativo deliberadamente local. La prueba técnica apoya la historia de producto sin convertir el caso en documentación de repositorio.

64Tests automatizados
0Servicios backend
0APIs de pago
Next.js 16React 19TypeScriptTailwind CSSLeafletOpenStreetMaplocalStorageVitestESLintGitHub Actions

Un modelo tipado RealEstateLocation mantiene explícitos identidad, lugar, control de negocio, contacto, seguimiento y auditoría.

Los filtros persisten entre Mapa, Tabla y Pipeline, por lo que cambiar de vista no reinicia el contexto operativo.

La validación de importación rechaza cifras inválidas, preserva ceros válidos y mantiene compatibilidad con exports anteriores.

La disciplina general de build tomó como inspiración la colección awesome-vibe-coding, sin usarla como dependencia ni fundamento del producto.

Ver inspiración de workflow

Prueba visual

Slots preparados para capturas reales

El caso no fabrica pantallas del producto. Estos placeholders compuestos mantienen el ritmo editorial hasta incorporar capturas reales.

Portfolio espacial, filtros compartidos y marcadores por estado.
Densidad operativa, orden, alertas y valores.
Lectura de fases dentro del modelo de estados.
Dossier con operación, contacto y seguimiento.
Captura rápida con detalle operativo expandible.
Alertas accionables por vencimiento, acción o contacto.

Resultado / Por qué importa

De investigación dispersa a flujo operativo

TerritoryOps demuestra que una herramienta interna pequeña puede hacer visible la lógica de negocio sin imitar una gran plataforma.

  • Convierte ubicaciones dispersas en un mapa, una tabla y un pipeline estructurados.
  • Hace visibles seguimientos y contexto operativo ausente.
  • Separa interés pasivo de evaluación y negociación activas.
  • Mantiene el prototipo privado, portable y fácil de razonar.

Qué construiría después

Añadir infraestructura solo cuando el flujo la justifique

La hoja de ruta sigue siendo modesta y responde a necesidades operativas validadas, no a acumulación de funciones.

01Vistas guardadas02Modo demo solo lectura03Sincronización con Supabase04Autenticación05Registro de auditoría06Adjuntos07Drag-and-drop opcional