ИНСТРУМЕНТЫ В УМЕЛЫХ РУКАХ

Сильный стек. Осмысленные решения.

Выбор технологии — не обещание результата. Он даёт возможности, которые инженер превращает в надёжную архитектуру и удобный продукт.

Rs

Rust

Контроль памяти без сборщика мусора, типизированные ошибки и управляемая конкурентность. Основа API, обработчиков и локальных инструментов.

Rust помогает предотвращать целые классы ошибок памяти. Безопасность и скорость всей системы всё равно зависят от архитектуры, SQL и эксплуатационных решений.
S

SolidJS

Точечные обновления интерфейса через сигналы. SolidStart обеспечивает серверный HTML, маршрутизацию и разделение кода.

Без виртуального DOM. Интерактивность и доступный первоначальный контент.
Pg

PostgreSQL

Транзакции, ограничения и явная модель данных. Согласованность заявок, истории и очередей уведомлений.

Индексы проектируются под реальные запросы.
Ax

Axum + Tokio

Асинхронное HTTP API, SSE и фоновые задачи. Общие правила валидации, лимитов, ошибок и авторизации.

Собственные endpoints. Никакого произвольного proxy.
GPU

WebGPU + WGSL

Массовое отображение транспорта и других объектов без тысячи DOM-элементов. Отрисовка экземпляров одним вызовом и расчёт движения в шейдере.

В LAB есть отдельная запускаемая WebGPU-сцена. Основная карта MapLibre использует WebGL; поддержка GPU проверяется в браузере.
Z

Zenoh и события

Eclipse Zenoh объединяет publish/subscribe и query/reply. Подходит для обмена между устройствами, edge-узлами и сервисами на Rust.

В WERKIT чат и уведомления используют SSE и PostgreSQL. Zenoh, NATS и MQTT — варианты интеграции под задачу, отдельный брокер на сайте не запущен.
ID

Токены и доступ

Короткоживущие access-токены, обновление сессий, scopes и отзыв доступа. Выбор между cookie-сессией, OAuth/OIDC и API-ключами зависит от клиента и угроз.

Кабинет WERKIT использует HttpOnly-сессии, Argon2id и CSRF-защиту. Токены доступа не попадают в публичный интерфейс.
CV

Computer Vision / OCR

Извлечение текста и полей из документов, детекция объектов, классификация изображений и локальный inference. Результат подключается к бизнес-процессу через API.

Модель, данные и пороги качества подбираются на примерах заказчика. Нейросетевое распознавание в публичном LAB не запущено.
1C

1С + Slint

Интеграции с учётными системами и прикладные desktop-инструменты. Раздельные модели обмена, сверки и интерфейса.

В LAB — симулятор 1С и честно обозначенный веб-прототип Slint.
ПОНЯТНО О ТЕХНОЛОГИЯХ

Сайт по ссылке.
Приложение по ощущениям.

SPA — быстрые переходы

Разделы открываются без полной перезагрузки страницы. Это удобно для личного кабинета, каталога или диспетчерской: интерфейс сохраняет контекст, а обновляется нужная часть экрана.

  • Понятная навигация и мгновенная обратная связь
  • Серверный HTML для поисковых систем
  • Код модулей загружается по мере необходимости
Попробовать каталог

PWA — приложение из браузера

Продукт можно добавить на экран телефона и открывать отдельным окном. Для рабочих систем проектируем офлайн-сценарии, синхронизацию и уведомления под конкретные задачи.

  • Одна ссылка для компьютера и телефона
  • Установка средствами поддерживаемого браузера
  • Работа при потере сети в предусмотренных сценариях

В WERKIT уже работают SPA-переходы. PWA включает манифест, установку в поддерживаемом браузере и отдельный офлайн-экран. Заявки, чат и API требуют сети; личные данные и ответы API не кэшируются. Фоновые push-уведомления подключаются отдельно.

Убедитесь сами.
На работающем API.

Откройте лабораторию и отправьте запрос в Axum, создайте серверное событие или проверьте спецификацию. Отображается фактическое время полного запроса, без выдачи сетевой задержки за бенчмарк языка.

ПРЯМОЙ КОНТАКТ С РАЗРАБОТЧИКОМ

Есть задача?
Найдём правильное решение.

Расскажите о проекте — помогу выбрать оптимальный
подход и предложу варианты реализации.

Обсудить проектОт идеи до работающего продукта.