Presentamos dpkit Terminal y TypeScriptVer el anuncio

Extender Data Package

Presentamos Extension DP (Data Package Extension Template), una plantilla de repositorio de GitHub para desarrollar extensiones de Data Package rápidamente.

Evgeny Karev1 min de lectura

figura
El SDK de TypeScript de Cardealer DP en un editor, con el verificador de tipos señalando un número asignado a un campo de texto en el registro de un concesionario

Introducción

Extension DP (Data Package Extension Template) es una plantilla de repositorio de GitHub para el desarrollo rápido de extensiones de Data Package.

Consejo

Una extensión específica de un dominio es la forma de enriquecer los metadatos de Data Package para responder a las necesidades concretas de un dominio de conocimiento.

Cómo crear una extensión

Los pasos para crear y publicar una nueva extensión de Data Package son:

  1. Crear un nuevo repositorio a partir de la plantilla
  2. Modificar el perfil de la extensión (JSON Schema) y los esquemas (Table Schema)
  3. Actualizar la documentación destinada a los usuarios y la página de inicio
  4. Las especificaciones se generan automáticamente
  5. El portal de documentación se genera y se publica automáticamente
  6. El SDK de Python se genera y se publica automáticamente
  7. El SDK de TypeScript se genera y se publica automáticamente

Cardealer DP, en la práctica

En Mycarro necesitábamos un formato normalizado de intercambio de datos para la industria del automóvil. Para responder a esa necesidad, creamos Cardealer DP (Car Dealer Data Package), un formato de intercambio de datos para concesionarios de coches. Con un modelo de datos ya definido y usando la plantilla Extension DP, bastó alrededor de un día para publicar la versión inicial de esta extensión y de sus herramientas.

El SDK de TypeScript generado se muestra arriba: los esquemas de la extensión se convierten en tipos reales, de modo que un código postal escrito como número es un error de compilación y no algo que un consumidor descubre más tarde.

Nota

¿Tienes en mente tu propio intercambio de datos? ¡Pruébalo y cuéntanos qué te parece!

¡Un agradecimiento especial a NLnet por apoyar este desarrollo!

Qué construimos

Desarrollo de aplicaciones web

De la capa de datos hasta la interfaz: búsqueda, integraciones, tareas en segundo plano y la infraestructura para mantenerlo en marcha.

Aplicaciones web full-stack · APIs tipadas · Flujos de trabajo duraderos · Orquestación de contenedores

Software de gestión y herramientas internas

La herramienta interna que su sector necesita de verdad — leads, operaciones, inventario, facturación, permisos, un registro de auditoría. Construida en torno a cómo trabaja usted, y no en torno a una plantilla.

Bases de datos transaccionales · Identidad y acceso · APIs tipadas · Aplicaciones web full-stack

Desarrollo de aplicaciones móviles

iOS y Android desde una sola base de código, compartiendo tipos con su backend para que los dos no se separen. Por las tiendas, o over-the-air.

Móvil y escritorio · APIs tipadas · Identidad y acceso

Landing pages y sitios corporativos

Sitios rápidos y prerenderizados que cargan al instante y cuestan casi nada de mantener. Contenido que puede editar usted mismo, en tantos idiomas como necesite.

Aplicaciones web full-stack · Sistemas de diseño · Internacionalización · Plataforma edge

Ejemplos de proyectos

capturamycarro.app
El buscador de coches de Mycarro tal como funciona hoy, buscando entre sus anuncios activos en Portugal.

Mycarromarketplace de coches y CRM para concesionarios

Un marketplace de coches usados en marcha en Portugal. Búsqueda para el consumidor sobre anuncios reunidos de todo el mercado, un back office para que los concesionarios gestionen leads, inventario y facturación, y una aplicación móvil — construido de principio a fin.

construimos

bajo NDA
Trabajo que no podemos mostrar
ND

NDAMVP de plataforma fintech suiza

Un MVP multiplataforma para una plataforma de servicios financieros regulados, diseñado y construido de principio a fin: un backend contract-first, un panel de operaciones y aplicaciones iOS y Android generadas a partir del mismo contrato. Entregado.

cliente · NDA

Ponerse en contacto

Cuéntenos qué necesita construir.

Somos un equipo pequeño en Portugal, en horario de Londres. Un sitio, una aplicación, una herramienta interna, o la plataforma que hay detrás — empiece por una frase sobre el problema y nosotros seguimos desde ahí.

Todos los artículos
Pedir presupuesto