尚未偵測到更新。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.