dpkit Terminal und TypeScript vorgestelltZur Ankündigung

Data Package erweitern

Wir stellen Extension DP (Data Package Extension Template) vor, eine GitHub-Repository-Vorlage für die schnelle Entwicklung von Data-Package-Erweiterungen.

Evgeny Karev1 Min. Lesezeit

Abbildung
Das TypeScript-SDK von Cardealer DP in einem Editor, in dem die Typprüfung eine Zahl beanstandet, die einem Textfeld im Datensatz eines Autohauses zugewiesen wurde

Einleitung

Extension DP (Data Package Extension Template) ist eine GitHub-Repository-Vorlage für die schnelle Entwicklung von Data-Package-Erweiterungen.

Tipp

Eine domänenspezifische Erweiterung ist der Weg, die Metadaten des Data Package anzureichern, um den besonderen Anforderungen einer Wissensdomäne gerecht zu werden.

Wie man eine Erweiterung erstellt

Die Schritte, um eine neue Data-Package-Erweiterung zu erstellen und zu veröffentlichen, sind:

  1. Ein neues Repository aus der Vorlage erstellen
  2. Das Profil der Erweiterung (JSON Schema) und die Schemas (Table Schema) anpassen
  3. Die Dokumentation für Nutzer und die Startseite aktualisieren
  4. Die Spezifikationen werden automatisch generiert
  5. Das Dokumentationsportal wird automatisch generiert und veröffentlicht
  6. Das Python-SDK wird automatisch generiert und veröffentlicht
  7. Das TypeScript-SDK wird automatisch generiert und veröffentlicht

Cardealer DP in der Praxis

Bei Mycarro brauchten wir ein standardisiertes Datenaustauschformat für die Automobilbranche. Dafür haben wir Cardealer DP (Car Dealer Data Package) geschaffen, ein Datenaustauschformat für Autohäuser. Mit einem vorhandenen Datenmodell und der Vorlage Extension DP dauerte es rund einen Tag, die erste Version dieser Erweiterung und ihrer Werkzeuge zu veröffentlichen.

Oben ist das generierte TypeScript-SDK zu sehen: Die Schemas der Erweiterung werden zu echten Typen, sodass eine als Zahl geschriebene Postleitzahl ein Kompilierfehler ist und nicht etwas, das ein Konsument später entdeckt.

Hinweis

Haben Sie einen eigenen Datenaustausch im Sinn? Probieren Sie es aus und sagen Sie uns, was Sie denken!

Besonderer Dank geht an NLnet für die Unterstützung dieser Entwicklung!

Was wir bauen

Entwicklung von Webanwendungen

Von der Datenebene bis zur Oberfläche: Suche, Integrationen, Hintergrundprozesse und die Infrastruktur, die alles am Laufen hält.

Full-Stack-Webanwendungen · Typisierte APIs · Durable Workflows · Container-Orchestrierung

Interne Tools & Back-Office-Systeme

Das interne Werkzeug, das Ihre Branche wirklich braucht — Leads, Abschlüsse, Bestand, Rechnungen, Berechtigungen, ein Audit-Trail. Gebaut um Ihre Arbeitsweise herum statt um eine Vorlage.

Transaktionale Datenbanken · Identität & Zugriff · Typisierte APIs · Full-Stack-Webanwendungen

Entwicklung mobiler Apps

iOS und Android aus einer Codebasis, mit denselben Typen wie Ihr Backend, damit beide nicht auseinanderlaufen. Über die Stores oder over the air.

Mobile & Desktop · Typisierte APIs · Identität & Zugriff

Landingpages & Marketing-Websites

Schnelle, vorgerenderte Websites, die sofort laden und im Betrieb fast nichts kosten. Inhalte, die Sie selbst bearbeiten können, in so vielen Sprachen, wie Sie brauchen.

Full-Stack-Webanwendungen · Designsysteme · Internationalisierung · Edge-Plattform

Projektbeispiele

Aufnahmemycarro.app
Die Fahrzeugsuche von Mycarro, wie sie heute läuft, über die aktuellen portugiesischen Inserate.

MycarroAutomarktplatz und Händler-CRM

Ein Gebrauchtwagen-Marktplatz, live in Portugal. Verbrauchersuche über Inserate aus dem gesamten Markt, ein Händler-Back-Office für Leads, Bestand und Rechnungen sowie eine mobile App — end to end gebaut.

wir haben gebaut

unter NDA
Arbeit, die wir nicht zeigen können
ND

NDAMVP einer Schweizer Fintech-Plattform

Ein plattformübergreifendes MVP für eine regulierte Finanzdienstleistungsplattform, von Anfang bis Ende konzipiert und gebaut: ein Contract-first-Backend, ein Operations-Dashboard sowie iOS- und Android-Apps, die aus demselben Contract erzeugt werden. Ausgeliefert.

Kunde · NDA

Kontakt aufnehmen

Sagen Sie uns, was gebaut werden soll.

Wir sind ein kleines Team in Portugal und arbeiten zu Londoner Zeiten. Eine Website, eine App, ein internes Werkzeug oder die Plattform dahinter — beginnen Sie mit einem Satz zum Problem, den Rest übernehmen wir.

Alle Beiträge
Angebot anfordern