尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证opciones inmobiliarias
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Web que lista departamentos en pozo y en construcción del corredor norte de Buenos Aires (Núñez, Saavedra, Coghlan, Vicente López, Olivos, Florida, Florida Oeste y Martínez) que cuestan menos por m² que la mediana de su barrio. Se actualiza todos los días.
Tarea programada diaria (Claude + Chrome)
│ revisa Zonaprop, Mercado Libre, Argenprop y webs de desarrolladoras
▼
data/oportunidades.json ──commit──▶ GitHub ──Actions──▶ next build ──▶ GitHub Pages
│ │ └─▶ Vercel (previews de cada PR)
└─ data/historial/AAAA-MM-DD.json └─ scripts/validar.mjs frena el deploy si los datos están mal
data/oportunidades.json y genera la home, una página por oportunidad (con galería, comparación contra el barrio e historial), metodología, aviso legal, sitemap y robots. Sin servidor.src/app (rutas), src/components (UI), src/lib/data.ts (cálculos), src/lib/site.ts (textos y configuración).items. El historial de precios queda en hist.data/historial/ para poder ver cómo cambia la oferta.scripts/validar.mjs. Si hay un error (precio fuera de rango, zona sin mediana, id duplicado, link roto), la web no se publica.m² ponderado = m² cubiertos + 0,5 × m² descubiertos (balcón, terraza, patio)
descuento = 1 − (precio ÷ m² ponderado) ÷ mediana USD/m² del barrio
gema = descuento ≥ 15%
Las medianas están en data/oportunidades.json → medians. Revisarlas una vez por mes con los informes de Zonaprop Index, Mudafy o el GCBA.
| Campo | Qué es |
|---|---|
id | Identificador estable, sin espacios. No cambiarlo nunca. |
name, zone | Nombre o dirección del proyecto y barrio (tiene que existir en medians). |
amb, cub, ext | Ambientes, m² cubiertos y m² descubiertos. |
usd | Precio actual en dólares. Tiene que coincidir con el último valor de hist. |
fin, del, stage | Forma de pago, entrega y etapa de obra. |
dev | Solo hechos verificables: razón social o "No informada en el aviso". |
note | Una o dos oraciones propias. No copiar descripciones de los avisos. |
first, hist | Fecha en que apareció y lista de [fecha, precio]. |
seen | Última fecha en que se verificó que el aviso sigue activo. Si pasan más de 2 días, la web lo oculta. |
links | Lista de [texto, url] al aviso original. |
photos, photoCredit | Opcional. Hasta 5 URLs de fotos del aviso (la mejor primero) y la fuente ("Zonaprop", "Mercado Libre"). |
npm run validar # revisa los datos y muestra el ranking
npm install
npm run dev # sirve la web en http://localhost:3000
npm run build # genera el sitio estático en out/
GitHub Pages (producción actual). Cada push a main valida, compila con NEXT_PUBLIC_BASE_PATH=/inmobiliario y publica out/ en https://gastonberardo28-ux.github.io/inmobiliario/.
Vercel (previews y, si querés, producción con dominio propio). En vercel.com → Add New → Project → importar inmobiliario. Framework: Next.js, sin variables. Cada PR recibe un link de preview en un comentario. Para usar Vercel como producción, cargar el dominio en Settings → Domains y definir NEXT_PUBLIC_SITE_URL con esa URL.
El procedimiento completo está en docs/actualizacion-diaria.md. Lo ejecuta una tarea programada de Claude que usa el Chrome de una computadora prendida, porque los portales bloquean las búsquedas automáticas desde servidores.
showPhotos: false en src/lib/site.ts las apaga todas.dev lleva solo hechos.