Apresentamos o dpkit Terminal e TypeScriptVer o anúncio

Estender o Data Package

Apresentamos o Extension DP (Data Package Extension Template), um modelo de repositório GitHub para o desenvolvimento rápido de extensões do Data Package.

Evgeny Karev1 min de leitura

figura
O SDK de TypeScript do Cardealer DP num editor, com o verificador de tipos a assinalar um número atribuído a um campo de texto no registo de um stand

Introdução

O Extension DP (Data Package Extension Template) é um modelo de repositório GitHub para o desenvolvimento rápido de extensões do Data Package.

Dica

Uma extensão específica de um domínio é a forma de enriquecer os metadados do Data Package para responder às necessidades concretas de um domínio de conhecimento.

Como criar uma extensão

Os passos para criar e publicar uma nova extensão do Data Package são:

  1. Criar um novo repositório a partir do modelo
  2. Modificar o perfil da extensão (JSON Schema) e os esquemas (Table Schema)
  3. Atualizar a documentação destinada aos utilizadores e a página inicial
  4. As especificações são geradas automaticamente
  5. O portal de documentação é gerado e publicado automaticamente
  6. O SDK de Python é gerado e publicado automaticamente
  7. O SDK de TypeScript é gerado e publicado automaticamente

O Cardealer DP, na prática

Na Mycarro, precisávamos de um formato normalizado de troca de dados para a indústria automóvel. Para dar resposta a essa necessidade, criámos o Cardealer DP (Car Dealer Data Package), um formato de troca de dados para concessionários automóveis. Com um modelo de dados já definido e recorrendo ao modelo Extension DP, bastou cerca de um dia para publicar a versão inicial desta extensão e das suas ferramentas.

O SDK de TypeScript gerado está acima: os esquemas da extensão tornam-se tipos reais, pelo que um código postal escrito como número é um erro de compilação e não algo que um consumidor descobre mais tarde.

Nota

Tem em mente a sua própria troca de dados? Experimente e diga-nos o que acha!

Um agradecimento especial à NLnet por apoiar este desenvolvimento!

O que construímos

Desenvolvimento de aplicações web

Da camada de dados até à interface: pesquisa, integrações, tarefas em segundo plano e a infraestrutura para manter tudo a funcionar.

Aplicações web full-stack · APIs tipadas · Fluxos de trabalho duráveis · Orquestração de contentores

Software de gestão e ferramentas internas

A ferramenta interna de que o seu setor precisa mesmo — leads, negócios, inventário, faturação, permissões, registo de auditoria. Construída à volta da forma como trabalha, e não à volta de um template.

Bases de dados transacionais · Identidade e acesso · APIs tipadas · Aplicações web full-stack

Desenvolvimento de aplicações móveis

iOS e Android a partir de uma só base de código, partilhando tipos com o seu backend para que os dois não se desencontrem. Pelas lojas, ou por atualização over-the-air.

Móvel e ambiente de trabalho · APIs tipadas · Identidade e acesso

Landing pages e sites de divulgação

Sites rápidos e pré-renderizados que carregam de imediato e quase nada custam a manter. Conteúdo que pode editar sozinho, em tantos idiomas quantos precisar.

Aplicações web full-stack · Sistemas de design · Internacionalização · Plataforma edge

Exemplos de projetos

capturamycarro.app
O motor de busca de automóveis Mycarro tal como funciona hoje, pesquisando os anúncios que tem ativos em Portugal.

Mycarromarketplace de automóveis e CRM para stands

Um marketplace de carros usados a funcionar em Portugal. Pesquisa para o consumidor sobre anúncios reunidos de todo o mercado, um back office para stands gerirem leads, inventário e faturação, e uma aplicação móvel — construído de ponta a ponta.

construímos

sob NDA
Trabalho que não podemos mostrar
ND

NDAMVP de plataforma fintech suíça

Arquiteto principal de uma plataforma de serviços financeiros regulada: um backend contract-first, um painel de operações e uma aplicação iOS e Android. MVP entregue.

cliente · NDA

Entre em contacto

Diga-nos o que precisa de construir.

Somos uma equipa pequena em Portugal, a trabalhar no horário de Londres. Um site, uma aplicação, uma ferramenta interna, ou a plataforma por trás deles — comece por uma frase sobre o problema e nós tratamos do resto.

Todos os artigos
Pedir orçamento