Лаборатория программной инженерии

B2B-системы, которые не имеют права на ошибку.

Быстрые, прозрачные для аудита и отказоустойчивые. Рендерим на сервере, компилируем всё, что можно скомпилировать, и тестируем в настоящем браузере то, что другие проверяют только на бумаге.

Logic. Infrastructure. Perception.

В продакшене

Метод

Каждый движок проходит проверку в реальном продукте.

Только после этого он становится платформой. NotaFlow прошёл путь от RFC до продакшена за считаные дни, и внутри него в зачаточной форме уже работают почти все движки Vapulab.

Выставляет настоящие счета в национальной системе Бразилии — на notaflow.vapulab.com.

  1. ose

    Синхронизация с национальной системой: каждые 30 минут читает каждый счёт и каждое событие компаний, с курсором и повторными попытками.

  2. MORAX VAULT

    Хранилище сертификатов: у каждого сертификата A1 свой ключ данных, обёрнутый мастер-ключом. Ни одна бизнес-запись не удаляется.

  3. haborym

    Полноценный эмулятор API налоговой (Sefin и ADN) для тестов: каждый XML проверяется по официальной XSD-схеме, ни один счёт не выставляется дважды.

  4. FOCALORS SENTINEL

    Prometheus, Loki и Grafana с алертами в Discord, Sentry, внешний watchdog и журнал аудита.

Экосистема

Внутренние движки, платформы и продукты. Каждый движок проходит проверку в реальном продукте, прежде чем стать платформой.

Продукт · by Vapulab

Собственный бренд, за которым стоит Vapulab

NotaFlow

В продакшене

Первый коммерческий продукт. Выставляет, копирует и отменяет счета за услуги (NFS-e) через национальную систему Бразилии: откройте уже выставленный счёт и выставьте такой же, поправив только то, что поменялось.

notaflow.vapulab.com

Arcontes · платформы

Выходит на рынок — обозначено заливкой

MORAX VAULT

Хранение и контракты

Хранилище, неизменяемые бэкапы и транзакции, которые не имеют права упасть. Работает на Vapula.

Внутренняя разработка

BUER GNOSIS

Рыночная аналитика

Дата-майнинг и анализ конкурентов: сырые данные превращаются в хирургически точный отчёт. Работает на Ose и Vassaga.

В планах

BARBATOS GATEWAY

Дистрибуция и интерфейс

Интерфейсы в фирменном стиле клиента, готовые с первого байта. Построен на Malphas.

Proof of concept

FOCALORS SENTINEL

Аудит и наблюдаемость

Все логи, транзакции и аномалии разбираются на одной панели. Опирается на Haborym.

Внутренняя разработка

Goétia · внутренние движки

Для внутреннего использования — обозначено контуром

vapula

Logic

Ядро бэкенда. Go, PostgreSQL с типизированными запросами и версионируемыми миграциями. Сегодня на нём работает этот сайт.

Фундамент

ose

Perception

Воркеры, которые собирают в сети данные, никем не упорядоченные. Каждые 30 минут читают из национальной системы каждый счёт и каждое событие.

Работает в NotaFlow

malphas

Structure

Дизайн-система. HTML приходит с сервера готовым; клавиатура, фокус и ARIA протестированы в настоящем Chrome.

В продакшене

vassaga

Discovery

Индексация и анализ. Каталогизирует то, что приносит Ose, находит закономерности и предсказывает тренды.

В планах

haborym

Ignition

Хаос, нагрузка и CI/CD. Атакует наши собственные системы эмуляторами и тестами по официальной XSD-схеме, чтобы в продакшене ничего не сломалось.

В зачатке

Познакомьтесь с Malphas — дизайн-системой из 71 компонента

Как мы строим

Без клиентского фреймворка, без сборки на Node, без CDN в рантайме. Работает ровно то, что лежит в бинарнике.

Бэкенд

Go, скомпилированный в один бинарник, маршрутизация на chi. Никакого рантайма для установки на сервер, никакого промежуточного процесса между запросом и ответом.

Gochitempl

Хранение данных

PostgreSQL за пулом pgx. Запросы пишутся на чистом SQL, а sqlc генерирует из них код на Go, так что компилятор знает схему. Версионируемые миграции на goose.

PostgreSQLpgxpoolsqlcgoose

Лёгкий фронтенд

HTMX заменяет фрагменты HTML, которые сервер и так умеет собирать. Alpine подключается только там, где взаимодействие слишком локальное, чтобы ради него ходить в сеть. Tailwind собирается автономным бинарником.

HTMXAlpine.jsTailwind