Découvrez dpkit Terminal et TypeScriptVoir l'annonce

Étendre le Data Package

Nous présentons Extension DP (Data Package Extension Template), un modèle de dépôt GitHub pour développer rapidement des extensions Data Package.

Evgeny Karev1 min de lecture

figure
Le SDK TypeScript de Cardealer DP dans un éditeur, avec le vérificateur de types signalant un nombre affecté à un champ texte sur la fiche d’un concessionnaire

Introduction

Extension DP (Data Package Extension Template) est un modèle de dépôt GitHub pour le développement rapide d’extensions du Data Package.

Astuce

Une extension spécifique à un domaine est le moyen d’enrichir les métadonnées du Data Package pour répondre aux besoins particuliers d’un domaine de connaissance.

Comment créer une extension

Les étapes pour créer et publier une nouvelle extension du Data Package sont les suivantes :

  1. Créer un nouveau dépôt à partir du modèle
  2. Modifier le profil de l’extension (JSON Schema) et les schémas (Table Schema)
  3. Mettre à jour la documentation destinée aux utilisateurs et la page d’accueil
  4. Les spécifications sont générées automatiquement
  5. Le portail de documentation est généré et publié automatiquement
  6. Le SDK Python est généré et publié automatiquement
  7. Le SDK TypeScript est généré et publié automatiquement

Cardealer DP, en pratique

Chez Mycarro, nous avions besoin d’un format normalisé d’échange de données pour l’industrie automobile. Pour y répondre, nous avons créé Cardealer DP (Car Dealer Data Package), un format d’échange de données pour les concessionnaires automobiles. Avec un modèle de données déjà en place et en utilisant le modèle Extension DP, il a fallu environ une journée pour publier la version initiale de cette extension et de son outillage.

Le SDK TypeScript généré est présenté ci-dessus : les schémas de l’extension deviennent de vrais types, de sorte qu’un code postal écrit comme un nombre est une erreur de compilation plutôt que quelque chose qu’un consommateur découvre plus tard.

Note

Vous avez votre propre échange de données en tête ? Essayez-le et dites-nous ce que vous en pensez !

Un grand merci à NLnet pour son soutien à ce développement !

Ce que nous construisons

Développement d'applications web

De la couche de données à l'interface : recherche, intégrations, traitements en arrière-plan, et l'infrastructure pour que tout continue de tourner.

Applications web full-stack · API typées · Workflows durables · Orchestration de conteneurs

Outils internes et systèmes de back-office

L'outil interne dont votre secteur a réellement besoin — leads, affaires, stock, facturation, permissions, piste d'audit. Construit autour de votre façon de travailler plutôt qu'autour d'un modèle.

Bases de données transactionnelles · Identité et accès · API typées · Applications web full-stack

Développement d'applications mobiles

iOS et Android depuis une seule base de code, partageant leurs types avec votre backend pour que les deux ne divergent pas. Par les stores, ou over-the-air.

Mobile et bureau · API typées · Identité et accès

Landing pages et sites vitrines

Des sites prérendus, rapides, qui s'affichent instantanément et ne coûtent presque rien à faire tourner. Un contenu que vous pouvez modifier vous-même, dans autant de langues que nécessaire.

Applications web full-stack · Design systems · Internationalisation · Plateforme edge

Exemples de projets

capturemycarro.app
Le moteur de recherche automobile Mycarro tel qu'il tourne aujourd'hui, sur ses annonces portugaises en ligne.

Mycarroplace de marché auto et CRM concessionnaires

Une place de marché de voitures d'occasion en ligne au Portugal. Une recherche grand public sur des annonces collectées dans tout le marché, un back-office concessionnaires pour les leads, le stock et la facturation, et une application mobile — construits de bout en bout.

nous l'avons construit

sous NDA
Un travail que nous ne pouvons pas montrer
ND

NDAMVP de plateforme fintech suisse

Un MVP multiplateforme pour une plateforme de services financiers réglementés, conçu et construit de bout en bout : un backend contract-first, un tableau de bord d'exploitation et des applications iOS et Android générées à partir du même contrat. Livré.

client · NDA

Nous contacter

Dites-nous ce que vous voulez faire construire.

Nous sommes une petite équipe au Portugal, aux horaires de Londres. Un site, une application, un outil interne, ou la plateforme derrière — commencez par une phrase sur le problème et nous prenons la suite.

Tous les articles
Demander un devis