Apresentamos o dpkit Terminal e TypeScriptVer o anúncio

Serviços e integração

Fluxos de trabalho duráveis

Processos de vários passos que retomam exatamente onde pararam após uma falha ou um deploy.

  • DBOS
  • Postgres state
  • Cron Triggers

O que é

Processos de negócio compostos por vários passos — cobrar, notificar, reconciliar, repetir — que têm de ser concluídos exatamente uma vez, mesmo que o processo que os executa morra a meio.

Porque o escolhemos

A alternativa habitual é uma fila mais um monte de contabilidade defensiva que é mal reescrita em cada projeto. Usamos o DBOS, que regista cada passo em Postgres, por isso um fluxo de trabalho retoma no passo a que chegou e não no início, e a idempotência deixa de ser algo que cada handler tem de inventar. Corre dentro do processo da aplicação e contra a base de dados que já operamos, por isso não há um cluster separado para manter vivo. Deliberadamente não adotámos um motor de workflows autónomo: para a escala a que os nossos produtos correm, o custo operacional pesava mais do que aquilo que acrescentava.

O que construímos com ele

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

Onde o usamos

Sempre que há dinheiro, mensagens ou chamadas a terceiros envolvidos e uma falha parcial seria visível para um cliente.
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.

Todas as tecnologias
Pedir orçamento