Ir para o conteúdo principal

Rastreador de assinaturas SaaS

Ferramenta interna para acompanhar assinaturas SaaS da equipe, responsáveis, custos e renovações, com persistência no Lakebase e análises de gastos no Genie.

Prévia de Rastreador de assinaturas SaaS

Crie com IA

  1. Copie o prompt abaixo
  2. Cole-o no Cursor, Claude Code, Codex ou em qualquer agente de programação
  3. Seu agente cria o app, fazendo perguntas ao longo do processo para que o resultado seja exatamente como você deseja

Não conhece os modelos? Saiba mais aqui

Inclui um app inicial funcional

O código funcional e executável está no GitHub. Ao copiar o prompt acima, seu agente de programação o clona como ponto de partida e o adapta aos seus dados e caso de uso.

databricks/app-templates/saas-tracker/
Ver no GitHub

Este modelo demonstra uma ferramenta interna de CRUD simples construída no Databricks: um rastreador de assinaturas SaaS em que as equipes registram as ferramentas que usam, quem é responsável por cada assinatura, quanto ela custa e quando é renovada. Um Genie Agent oferece análises self-service sobre os dados das assinaturas.

Fluxo de dados

Todos os dados de assinaturas ficam em uma única tabela do Lakebase Postgres e são entregues diretamente ao app:

  1. O Lakebase Postgres armazena a tabela saas_tracker.subscriptions com nome, fornecedor, custo, ciclo de cobrança, responsável, status e datas de renovação.
  2. O SaaS Tracker App (Databricks App) lê e grava assinaturas por meio de rotas de API Express apoiadas pelo Lakebase.
  3. Queries no SQL warehouse alimentam o dashboard de análises (visão geral de gastos, gastos por categoria).
  4. Um Genie Agent configurado sobre a tabela de assinaturas permite que os usuários façam perguntas em linguagem natural sobre gastos, responsáveis e renovações.

O que adaptar

O setup e o provisionamento estão documentados no README.md do repositório.

Para personalizar este modelo:

  • Lakebase: aponte o databricks.yml do app para o seu próprio projeto, branch e banco de dados Lakebase.
  • SQL warehouse: defina o ID do warehouse usado nas queries de análise.
  • Genie Agent: crie um Genie Agent sobre a tabela saas_tracker.subscriptions e defina o ID do space.
  • Categorias: ajuste a lista de categorias nas rotas do servidor e no componente de formulário para refletir os departamentos da sua organização.
  • Dados de seed: o script de seed cria 18 assinaturas de demonstração realistas. Substitua pelos seus próprios dados ou use o formulário de adição do app.