Was wir bauen
Die App Kundenverwaltung von Anfang bis Ende — das Endergebnis, die Bausteine, aus denen sie besteht, und die Karte der Etappen des Leitfadens.
Dieser Leitfaden baut von Grund auf und ohne Schritte zu überspringen die App Kundenverwaltung — ein CRM mit Konten, Kontakten und Verkaufschancen. Es ist dieselbe App, die diese ganze Dokumentation illustriert: Jede Abbildung, die Ihnen in den anderen Kapiteln begegnet, stammt aus ihr.
Am Ende des Leitfadens haben Sie eine laufende Anwendung unter einer eigenen Adresse, mit ihrem Login-Bildschirm, ihren Benutzern und ihren Daten — bereit, von Menschen genutzt zu werden, die nie von Keplin gehört haben.

Die App in zwei Sätzen
Die Kundenverwaltung verwaltet Unternehmen (contas), die Menschen dieser Unternehmen (contactos) und die laufenden Geschäfte mit ihnen (oportunidades). Das Vertriebsteam sieht und bearbeitet alles auf vier Bildschirmen — ein Dashboard, eine Liste der Konten, ein Datenblatt eines Kontos und ein Kanban-Board der Verkaufschancen — und erhält jeden Morgen eine automatische Zusammenfassung dessen, was noch zu qualifizieren ist.

Was fertig wird, Etappe für Etappe
Der Leitfaden ist in sechs Etappen geteilt. Jede ist eine Seite dieses Kapitels, und jede endet mit etwas, das funktioniert — Sie können zwischen den Etappen aufhören und später weitermachen.
| Etappe | Was Sie bauen | Was Sie unterwegs lernen |
|---|---|---|
| Die App erstellen | Die leere App, mit Name, Symbol und Beschreibung. | Den Arbeitsbereich: den seitlichen Baum, die Tabs und die Übersicht. |
| Das Datenmodell | Eine Datenbank der App mit 3 Tabellen und 2 Beziehungen. | Tabellen und Spalten erstellen, Tabellen ins Modell importieren, Entitäten verbinden. |
| Die Bildschirme | Die Tabellen-APIs und die 4 Bildschirme: Dashboard mit KPIs, Tabelle der Konten, Datenblatt eines Kontos und Kanban. | Datastores, Widgets, Datenbindungen, Aktionen der Tabelle, Routen-Parameter. |
| Navigation und Theme | Das Menü der App, das Logo und die Farben der Marke. | Den Editor der Navigation pro Gerät und den Editor des Themes. |
| Logik und Automatisierung | Ein Python-Skript, das die noch zu qualifizierenden Verkaufschancen zählt und das Team benachrichtigt, geplant für die Morgen der Werktage. | Den Editor der Skripte, Ausführungen und Zeitpläne mit Nachholung. |
| Veröffentlichen und nutzen | Die veröffentlichte App, mit dem ersten Benutzer und dem ersten Login. | Versionen, Veröffentlichung auf Hosts, Benutzer der App und Rollen. |
Das Datenmodell in Kürze
Drei Tabellen reichen für ein funktionierendes CRM — und dafür, fast alles anzufassen, was das Datenmodell von Keplin kann:
| Tabelle | Was sie speichert | Verbindet sich mit |
|---|---|---|
contas |
Die Unternehmen: Name, Steuernummer, Branche, Stadt, allgemeine Kontaktdaten. | — |
contactos |
Die Menschen jedes Unternehmens: Name, Position, E-Mail, Mobilnummer. | Jeder Kontakt gehört zu einem Konto. |
oportunidades |
Die Geschäfte: Titel, Wert, Phase (Kanban) und voraussichtliches Abschlussdatum. | Jede Verkaufschance gehört zu einem Konto. |
Das Feld fase der Verkaufschancen ist das, was dem Kanban-Board Leben gibt:
Jeder Wert ist eine Spalte des Boards, und eine Karte von Spalte zu Spalte zu
ziehen speichert die neue Phase im Datensatz. Die sechs Phasen unseres CRM
sind prospecao, qualificacao, proposta, negociacao, fechada_ganha
und fechada_perdida.
Was Sie brauchen, bevor Sie beginnen
- Ein Konto auf der Plattform mit der Rolle Administrator oder Developer — falls Sie sich noch nicht angemeldet haben, zeigt das Kapitel Erste Schritte, wie es geht.
- Sonst nichts. Die Datenbank der App wird im Verlauf des Leitfadens innerhalb der App selbst erstellt — Sie brauchen keinen Datenbankserver, keine Dateien und keine externen Zugangsdaten.
Nota
Die im Leitfaden verwendeten Namen — Tabellen, Felder, Bildschirme, Routen — sind dieselben wie in den Abbildungen. Wenn Sie sie ändern, passen Sie die folgenden Schritte entsprechend an: Der Leitfaden bezieht sich immer auf die ursprünglichen Namen.
Dica
Folgen Sie den Etappen der Reihe nach. Jede setzt voraus, was die vorige fertiggestellt hat — die Bildschirme brauchen die APIs, die APIs brauchen das Modell, das Modell braucht die App.
Bereit? Weiter auf der nächsten Seite — Die App erstellen.