Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Inteligência de mercado imobiliário: o inventário da cidade em uma base única e buscável.
Translation pending
BusinessTypeScript · CSSGitHub @egnever543OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
SaaS de inteligência de mercado imobiliário. Coleta o inventário público de imóveis de uma cidade (anúncios das imobiliárias) e o disponibiliza numa base única e buscável — para uma imobiliária encontrar imóveis em parceiras e estudar a concorrência. Feito para replicar em qualquer cidade e rodar em Vercel + Supabase. Plano de arquitetura completo (produto, escala multi-cidade, custos): https://claude.ai/code/artifact/0899b2f8-3b36-40c9-ac24-c92ee9ac6e8e O pipeline (portado do protótipo em n8n) é:Read the full README ↗
SaaS de inteligência de mercado imobiliário. Coleta o inventário público de imóveis de uma cidade (anúncios das imobiliárias) e o disponibiliza numa base única e buscável — para uma imobiliária encontrar imóveis em parceiras e estudar a concorrência. Feito para replicar em qualquer cidade e rodar em Vercel + Supabase.
Plano de arquitetura completo (produto, escala multi-cidade, custos): https://claude.ai/code/artifact/0899b2f8-3b36-40c9-ac24-c92ee9ac6e8e
O pipeline (portado do protótipo em n8n) é:
página de listagem → Jina Reader (r.jina.ai) → extrai links de anúncio
→ por anúncio: Jina Reader → extração por IA → normaliza → Supabase (+ histórico de preço)
src/
app/ # Next.js (App Router) — a casca do produto
lib/
ingest/ # o motor de coleta
jina.ts # busca via r.jina.ai
links.ts # extrai URLs de anúncio da listagem
extract.ts # extração estruturada por IA
normalize.ts # normalização + chave de deduplicação
pipeline.ts # orquestra tudo e grava no banco
scoring/ # ranking ponderado (perfis: investidor, moradia…)
supabase/ # cliente do banco (service-role, só no servidor)
scripts/
ingest.ts # CLI para rodar uma coleta
supabase/
migrations/0001_init.sql# esquema do banco (cidades, imobiliárias, imóveis…)
npm install
cp .env.example .env.local # e preencha as chaves
São necessárias: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY,
ANTHROPIC_API_KEY. (JINA_API_KEY e GOOGLE_MAPS_API_KEY são opcionais.)supabase/migrations/0001_init.sql no seu projeto Supabase
(SQL Editor ou Supabase CLI).Acesse /admin no app. Fluxo em 2 passos, com trava de custo embutida:
As rotas de coleta são protegidas por senha (ADMIN_TOKEN). Defina-a no
servidor e digite a mesma no campo "senha" do painel.
Servidor de desenvolvimento (o painel):
npm run dev
Uma coleta de teste (limitada a 5 anúncios):
npm run ingest -- \
--url "https://SITE_DA_IMOBILIARIA/terrenos" \
--city itapoa-sc --city-name "Itapoá" --uf SC \
--agency "Nome da Imobiliária" \
--keywords terreno,imovel \
--limit 5
Verificação de tipos:
npm run typecheck
O único gasto de API é a IA lendo cada anúncio. Há três travas:
npm run ingest -- --url "https://SITE/terrenos" --city itapoa-sc --dry-run
--limit, a coleta processa no máximo 10
anúncios. Use --limit N para outro valor, ou --all para tudo (cuidado).Modelo: EXTRACTION_MODEL (padrão claude-opus-5). Para testes/volume, use
claude-haiku-4-5 (bem mais barato) — via .env.local ou --model na CLI:
npm run ingest -- --url "https://SITE/terrenos" --city itapoa-sc \
--model claude-haiku-4-5 --limit 5
Trava final (recomendada): no console da Anthropic (console.anthropic.com → Limits), defina um limite de gasto mensal. É o teto absoluto — impossível passar dele por acidente.