Presentiamo dpkit Terminal e TypeScriptLeggete l'annuncio

Estendere Data Package

Presentiamo Extension DP (Data Package Extension Template), un template di repository GitHub per sviluppare rapidamente estensioni di Data Package.

Evgeny Karev1 min di lettura

figura
L'SDK TypeScript di Cardealer DP in un editor, con il type checker che segnala un numero assegnato a un campo di testo nel record di un concessionario

Introduzione

Extension DP (Data Package Extension Template) è un template di repository GitHub per lo sviluppo rapido di estensioni di Data Package.

Suggerimento

Un'estensione specifica di un dominio è il modo per arricchire i metadati di Data Package e rispondere alle esigenze concrete di un dominio di conoscenza.

Come creare un'estensione

I passi per creare e pubblicare una nuova estensione di Data Package sono:

  1. Creare un nuovo repository a partire dal template
  2. Modificare il profilo dell'estensione (JSON Schema) e gli schemi (Table Schema)
  3. Aggiornare la documentazione destinata agli utenti e la home page
  4. Le specifiche vengono generate automaticamente
  5. Il portale di documentazione viene generato e pubblicato automaticamente
  6. L'SDK Python viene generato e pubblicato automaticamente
  7. L'SDK TypeScript viene generato e pubblicato automaticamente

Cardealer DP, nella pratica

In Mycarro avevamo bisogno di un formato standardizzato di scambio dati per il settore automobilistico. Per rispondere a questa esigenza abbiamo creato Cardealer DP (Car Dealer Data Package), un formato di scambio dati per i concessionari auto. Avendo già un modello di dati e usando il template Extension DP, è bastato circa un giorno per pubblicare la versione iniziale di questa estensione e dei suoi strumenti.

L'SDK TypeScript generato è mostrato sopra: gli schemi dell'estensione diventano tipi reali, così un codice postale scritto come numero è un errore di compilazione e non qualcosa che un consumatore scopre più tardi.

Nota

Hai in mente il tuo scambio dati? Provalo e dicci cosa ne pensi!

Un ringraziamento speciale a NLnet per aver sostenuto questo sviluppo!

Che cosa costruiamo

Sviluppo di applicazioni web

Dal livello dati fino all'interfaccia: ricerca, integrazioni, lavori in background e l'infrastruttura per tenerlo in funzione.

Applicazioni web full-stack · API tipizzate · Workflow durevoli · Orchestrazione di container

Strumenti interni e sistemi gestionali

Lo strumento interno di cui il vostro settore ha davvero bisogno — contatti, trattative, magazzino, fatturazione, permessi, un registro di audit. Costruito attorno al vostro modo di lavorare, non attorno a un modello.

Database transazionali · Identità e accessi · API tipizzate · Applicazioni web full-stack

Sviluppo di app mobile

iOS e Android da un'unica base di codice, con i tipi condivisi con il vostro backend così i due non possono divergere. Tramite gli store o over the air.

Mobile e desktop · API tipizzate · Identità e accessi

Landing page e siti vetrina

Siti veloci e pre-renderizzati che si aprono all'istante e costano quasi nulla da mantenere. Contenuti che potete modificare da soli, nelle lingue di cui avete bisogno.

Applicazioni web full-stack · Design system · Internazionalizzazione · Piattaforma edge

Esempi di progetti

schermatamycarro.app
Il motore di ricerca auto di Mycarro come funziona oggi, che cerca tra i suoi annunci portoghesi attivi.

Mycarromarketplace auto e CRM per rivenditori

Un marketplace di auto usate attivo in Portogallo. Ricerca per il consumatore su annunci raccolti da tutto il mercato, un back office per i rivenditori con contatti, magazzino e fatturazione, e un'app mobile — costruito end-to-end.

l'abbiamo costruito

coperto da NDA
Lavoro che non possiamo mostrare
ND

NDAMVP di piattaforma fintech svizzera

Un MVP multipiattaforma per una piattaforma di servizi finanziari regolamentati, progettato e costruito end-to-end: un backend contract-first, una dashboard operativa e app iOS e Android generate dallo stesso contratto. Consegnato.

cliente · NDA

Contattateci

Raccontateci che cosa volete costruire.

Siamo un piccolo team in Portogallo, con orario di Londra. Un sito, un'app, uno strumento interno o la piattaforma che ci sta dietro — iniziate con una frase sul problema e poi ci pensiamo noi.

Tutti gli articoli
Richiedete un preventivo