Voltar ao portfólio
Outros

Interactive Landing Page

Landing page interativa construída a partir de um JSX de referência.

Abrir app Abrir no Lovable

Descrição completa

Landing page interativa construída a partir de um JSX de referência.

Publicado em preview, sem backend integrado até o momento.

Estágio atual: MVP (60% de maturidade estimada). O foco do próximo ciclo deve ser fechar os gaps de segurança listados ao lado, antes de abrir para clientes externos.

Diagnóstico desse app

5 OK0 Atenção1 Crítico

Visão por área com a evidência usada para classificar cada status e a ação concreta para mudar de patamar.

Publicação

OK

Evidência: Publicado em jsx-sparkle-showcase.lovable.app. Roda em subdomínio *.lovable.app.

Recomendação: Para clientes pagantes, mover para domínio próprio em Settings → Domains e revisar política de cache.

GitHub / código-fonte

Crítico

Evidência: Repositório GitHub não está conectado — código vive apenas dentro do Lovable.

Recomendação: Menu (+) → GitHub → Connect project. Habilita backup, code review e CI/CD próprio.

Autenticação

OK

Evidência: App não exige login — sem superfície de auth a proteger.

Recomendação: Se um dia exigir conta, ativar email/senha + Google e já incluir MFA + HIBP.

Banco de dados

OK

Evidência: App não persiste dados em banco.

Recomendação: Se adicionar banco, começar já com RLS ligada e GRANTs explícitos.

Uploads

OK

Evidência: App não recebe arquivos do usuário.

Recomendação: Se passar a receber, validar mime/tamanho e usar signed URLs desde o primeiro upload.

Baseline (logs, SEO, validação)

OK

Evidência: 5/5 fundamentos no lugar. Pendentes: nenhum.

Recomendação: Manter Sentry ativo e revisar SEO a cada nova rota pública.

Riscos e recomendações prioritárias

  1. 1
    MédioEspecíficos deste app

    SEO completo (meta + OG + sitemap)

    Por quê: Sem SEO básico, a URL pública é invisível e o link compartilhado fica genérico.

    Ação: Adicionar head() em cada rota pública com title, description, og:title, og:description e og:image.

  2. 2
    MédioEspecíficos deste app

    Analytics consentido (LGPD)

    Por quê: Risco jurídico (LGPD) e quebra de confiança do usuário.

    Ação: Mapear dados pessoais coletados, base legal de cada um e botão de exportar/excluir conta.

Checklist completo

5/7 (71%)

Cada item traz status (OK · Atenção · Crítico) e, quando pendente, a recomendação específica de correção.

Baseline (todo app deveria ter)

5/5 OK
  • Validação Zod em toda server functionOK
  • Rate limit por usuário/IPOK
  • Logs estruturados + Sentry no client e serverOK
  • SEO mínimo (head/meta + OG) por rota públicaOK
  • Páginas de Privacidade e TermosOK

Específicos deste app

0/2 OK
  • SEO completo (meta + OG + sitemap)Atenção

    Como corrigir: Adicionar head() em cada rota pública com title, description, og:title, og:description e og:image.

  • Analytics consentido (LGPD)Atenção

    Como corrigir: Mapear dados pessoais coletados, base legal de cada um e botão de exportar/excluir conta.

Histórico de mudanças

  1. Início
    Projeto criado no Lovable — categoria outros.
  2. Publicação
    Publicado em jsx-sparkle-showcase.lovable.app.
  3. Hoje
    Maturidade estimada em 60% (MVP). 2 item(ns) pendente(s) de segurança.

Edite src/data/apps.ts e adicione um array changelog ao app para registrar marcos manuais.