KEPLIN Docs

O que vamos construir

A app Gestão de Clientes de ponta a ponta — o resultado final, as peças que a compõem e o mapa das etapas do guia.

Este guia constrói, do zero e sem saltar passos, a app Gestão de Clientes — um CRM com contas, contactos e oportunidades de negócio. É a mesma app que ilustra toda esta documentação: cada figura que vires nos outros capítulos vem dela.

No fim do guia tens uma aplicação a funcionar num endereço próprio, com o seu ecrã de login, os seus utilizadores e os seus dados — pronta a ser usada por quem nunca ouviu falar do Keplin.

A app Gestão de Clientes a correr para quem a usa: o ecrã Início, com os indicadores e o gráfico de oportunidades.
A app Gestão de Clientes a correr para quem a usa: o ecrã Início, com os indicadores e o gráfico de oportunidades.

A app em duas frases

A Gestão de Clientes gere empresas (contas), as pessoas dessas empresas (contactos) e os negócios em curso com elas (oportunidades). A equipa comercial consulta e edita tudo em quatro ecrãs — um dashboard, uma lista de contas, uma ficha de conta e um quadro kanban de oportunidades — e recebe todas as manhãs um resumo automático do que está por qualificar.

O quadro de oportunidades da app terminada — cartões arrastáveis entre estados.
O quadro de oportunidades da app terminada — cartões arrastáveis entre estados.

O que fica feito, etapa a etapa

O guia está partido em seis etapas. Cada uma é uma página deste capítulo, e cada uma termina com algo a funcionar — podes parar entre etapas e retomar mais tarde.

Etapa O que constróis O que aprendes pelo caminho
Criar a app A app vazia, com nome, ícone e descrição. O espaço de trabalho: a árvore lateral, os separadores e a Visão geral.
O modelo de dados Uma base de dados da app com 3 tabelas e 2 relações. Criar tabelas e colunas, importar tabelas para o modelo, ligar entidades.
Os ecrãs As APIs de tabela e os 4 ecrãs: dashboard com KPIs, tabela de contas, ficha de conta e kanban. Datastores, widgets, ligações a dados, acções de tabela, parâmetros de rota.
Navegação e tema O menu da app, o logo e as cores da marca. O editor de navegação por dispositivo e o editor de tema.
Lógica e automação Um script Python que conta oportunidades por qualificar e avisa a equipa, agendado para as manhãs úteis. O editor de scripts, execuções, e agendamentos com recuperação.
Publicar e usar A app publicada, com o primeiro utilizador e o primeiro login. Versões, publicação em hosts, utilizadores da app e roles.

O modelo de dados em resumo

Três tabelas chegam para um CRM funcional — e para tocar em quase tudo o que o modelo de dados do Keplin sabe fazer:

Tabela O que guarda Liga-se a
contas As empresas: nome, NIF, sector, cidade, contactos gerais.
contactos As pessoas de cada empresa: nome, cargo, email, telemóvel. Cada contacto pertence a uma conta.
oportunidades Os negócios: título, valor, fase (kanban) e data prevista de fecho. Cada oportunidade pertence a uma conta.

O campo fase das oportunidades é o que dá vida ao quadro kanban: cada valor é uma coluna do quadro, e arrastar um cartão de coluna para coluna grava a nova fase no registo. As seis fases do nosso CRM são prospecao, qualificacao, proposta, negociacao, fechada_ganha e fechada_perdida.

O que precisas antes de começar

  1. Uma conta na plataforma com perfil de administrador ou developer — se ainda não entraste, o capítulo Primeiros passos mostra como.
  2. Nada mais. A base de dados da app é criada dentro da própria app, no decorrer do guia — não precisas de servidor de base de dados, de ficheiros, nem de credenciais externas.

Nota

Os nomes usados no guia — tabelas, campos, ecrãs, rotas — são os mesmos das figuras. Se os alterares, adapta os passos seguintes em conformidade: o guia refere-se sempre aos nomes originais.

Dica

Segue as etapas pela ordem. Cada uma assume o que a anterior deixou feito — os ecrãs precisam das APIs, as APIs precisam do modelo, o modelo precisa da app.

Pronto? Segue para a página seguinte — Criar a app.