尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Aluguel de Imovies
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Plataforma de locação de imóveis mobiliados por temporada de média duração (30 a 180 dias) para profissionais em transição. Locação mensal sob o art. 48 da Lei 8.245/91 — não é Airbnb, não é QuintoAndar. Posicionamento: "locação mensal mobiliada para profissionais em transição, aceita em condomínios onde o Airbnb não é."檢視完整 README ↗
Plataforma de locação de imóveis mobiliados de média duração (30 a 180 dias) para profissionais em transição. Locação mensal — não é Airbnb, não é QuintoAndar.
Posicionamento: "locação mensal mobiliada para profissionais em transição, aceita em condomínios onde o Airbnb não é."
src/lib/supabase, camada de dados em src/lib/datasrc/lib/payments)src/components/property-map.tsx)src/lib/integrationsTodas as integrações têm fallback de modo demonstração: sem as chaves de ambiente, a app roda com dados/respostas simulados e as chamadas reais só disparam quando as env existem.
npm install
cp .env.example .env.local # opcional — sem isso, roda em modo demonstração
npm run dev
Sem as variáveis do Supabase, a aplicação roda em modo demonstração: a autenticação
simula a sessão localmente e as telas usam dados de exemplo (src/lib/properties.ts).
Rota /qualificar. Um imóvel só pode ser publicado depois de aprovado. Tem duas camadas:
Lógica isolada e testável em src/lib/qualification.ts.
(public) → /home /buscar /imoveis/[id] /cidades/[cidade]
/como-funciona /para-proprietarios /precos (SSR + SEO)
/auth → entrar / cadastrar (com seletor de perfil)
(dashboard)→ /qualificar /dashboard /dashboard/imoveis[/novo]
/dashboard/leads /mensagens /assinatura /conta
/dashboard/favoritos /buscas (inquilino)
/admin (admin)
Esquema completo com RLS em supabase/migrations/0001_initial_schema.sql
(seções 6 e 9 do documento mestre: imóveis, checklist, mensagens, leads, assinaturas,
contratos, garantias, cotações de seguro, verificações CAF e transações de split).
| Fase | Estado |
|---|---|
| 1. Base, design system, layouts e rotas | ✅ |
| 2. Autenticação e perfis (demo + Supabase) | ✅ |
| 3. Homepage pública | ✅ |
| 4. ⭐ Checklist de qualificação | ✅ |
| 5. Cadastro de imóvel (multi-etapas, pós-checklist) | ✅ |
| 6. Busca + mapa | ✅ (mapa: placeholder até token Mapbox) |
| 7. Detalhe do imóvel (abas + Open Graph) | ✅ |
| 8. Dashboards (proprietário/inquilino) | ✅ |
| 9. Mensagens e leads | ✅ |
| 10. Assinatura (Asaas — PIX/boleto/cartão) e serviços | ✅ |
| 11. Páginas de cidade (SEO) | ✅ |
| 12. Admin | ✅ |
| Seção 8 — verificação CAF, garantia, contrato ZapSign | ✅ |
Guia completo (Vercel + Supabase + DNS de vivanomads.com.br) em DEPLOY.md.
vercel.json já fixa a região gru1 (São Paulo) e libera CORS nas rotas /api/*
para o futuro app. Health-check em GET /api/health.
| Rota | Função |
|---|---|
POST /api/assinatura | Cria assinatura recorrente (Asaas) — PIX/boleto/cartão |
POST /api/webhooks/asaas | Webhook de confirmação de pagamento |
POST /api/caf/verify | Verificação de inquilino (CAF) → laudo de semáforo |
POST /api/contrato | Geração de contrato (ZapSign) |
POST /api/comissao | Split da comissão de fechamento (Asaas) sobre o 1º mês |
POST /api/subconta | Cria subconta Asaas do proprietário (walletId p/ split) |
POST /api/nfse | Emite NFS-e de receita da plataforma (Focus NFe/PlugNotas) |
GET /auth/callback | Troca de código OAuth/magic-link por sessão (Supabase) |
GET /api/health | Health-check + status das integrações |
| Função | API | Onde |
|---|---|---|
| Banco/Auth/Storage | Supabase | src/lib/supabase, src/lib/data |
| Pagamento (assinatura + split + subcontas) | Asaas | src/lib/payments/asaas.ts |
| Verificação de inquilino | CAF | src/lib/integrations/caf.ts |
| Contrato digital | ZapSign | src/lib/integrations/zapsign.ts |
| Mapa | Mapbox | src/components/property-map.tsx |
| Espaços de trabalho próximos | Google Places | src/lib/integrations/places.ts |
| E-mail transacional | Resend | src/lib/notifications/email.ts |
| Z-API | src/lib/notifications/whatsapp.ts | |
| NFS-e (plataforma) | Focus NFe / PlugNotas | src/lib/integrations/nfse.ts |
| Seguro-fiança | Porto / Junto | src/lib/closing.ts |
A plataforma é conectadora — não é locadora, fiadora nem garantidora, e não intermedeia o pagamento do aluguel (vai direto ao proprietário).