Собственный продукт — не клиентская работаПубличная платформа сравнения с внутренним издательским бэк-офисом и системой проверки
LATYNEX Labs — платформа сравнения ПО и инструментов работы с данными
Публичный сайт сравнения программного обеспечения и внутренняя издательская платформа за ним, построенные так, чтобы у каждой цены и каждого факта были источник и дата проверки.
Страницы с ценами на ПО часто меняются, используют разные единицы и легко читаются неверно. Покупателям нужны сравнения, которые можно проверить, а издателю — знать, откуда взято каждое число, когда его проверяли в последний раз и что безопасно публиковать.
Решение
Что построил LATYNEX Digital
Один инженерный кейс на двух поверхностях: спокойный публичный интерфейс для чтения, который показывает источник и дату проверки рядом с каждым значением, и внутренняя платформа, где происхождение данных — инвариант базы данных, а каждое изменение проходит через явный процесс проверки.
Что это демонстрирует
Что этот проект показывает о наших возможностях
Публичный сайт и стоящий за ним редакционный бэк-офис: управление каталогом, очередь проверки фактов, редактор руководств и реестр источников.
Дисциплина данных в коде: у каждого значения есть источник и дата проверки, ожидающие правки не заменяют публичные значения до проверки, разные валюты не конвертируются, а разные единицы помечаются.
Как та же возможность могла бы служить другому бизнесу
Бизнес, который публикует данные о продуктах, ценах или технические данные, мог бы получить публичный сайт с процессом редактирования и проверки вместо неупорядоченной CMS.
Внутреннее управление каталогом, очередь проверки фактов, редактор руководств и реестр источников
Плановый мониторинг источников, проверка актуальности, аудит контента и проверка ссылок
Возможности в коде
Метки «проверено», «ожидает» и «источник изменился» у каждого значения
Разные валюты никогда не конвертируются, а разные единицы помечаются
Калькулятор указывает, что в нём не смоделировано
Происхождение источников обеспечивается базой данных
Ожидающие правки никогда не заменяют публичные значения, пока не проверены
Проверка ссылок с защитой от SSRF
Демонстрация продукта
Продукт, экран за экраном
От записи с источником до публичной страницыПубличный каталог: страницы категории и продуктаСравнение и расчётВнутренняя платформа: источники, очередь и редактор
Публичные страницы — действующий сайт; внутренние экраны сделаны на демонстрационном экземпляре с примерными данными. Текст интерфейса на внутренних экранах переведён на английский для презентации.
Как это работает
От входных данных к результату
01
У каждого значения есть источник
База данных отвергает публичное значение без источника и даты проверки.
02
Изменения ждут редактора
Предлагаемые значения попадают в очередь проверки, где редактор открывает источник, сравнивает его с публичным значением и подтверждает или отклоняет его.
03
В публикацию попадают только проверенные значения
Значение показывается как проверенное только после подтверждения редактором; всё остальное помечается как ожидающее.
04
Проверки идут по расписанию
Плановые задания следят за источниками, ищут устаревшие данные и проверяют ссылки.
Технический подход
Как это устроено технически
Приложение на Next.js 16 и React 19 на TypeScript с Tailwind CSS 4, Drizzle ORM и PostgreSQL. Одна кодовая база обслуживает публичный сайт и закрытую редакторскую консоль, защищённую паролями argon2id и обязательной двухфакторной аутентификацией TOTP; триггеры и ограничения базы данных обеспечивают происхождение источников, скриптовые задания выполняют плановые проверки, а Caddy раздаёт сайт по HTTPS.
Next.js 16
React 19
TypeScript
Tailwind CSS 4
Drizzle ORM
PostgreSQL
Zod
argon2id
TOTP
Playwright
Vitest
Caddy
Статус и ограничения
Что эта страница утверждает и чего не утверждает
Публичный сайт находится в ранней публичной бете и не индексируется поисковыми системами.
Некоторые значения на действующем сайте помечены как ожидающие или «источник изменился» и здесь не представлены как полностью проверенные.
Цены — данные сторонних вендоров, и они меняются. Партнёрская выручка и одобренные партнёрские программы не заявляются.
Контентный каталог, который показывает, как добраться из аэропортов, с вокзалов и портов в город, с опубликованным временем в пути, операторами и руководствами по правам пассажиров.
Хабы стран, городов и пунктов прибытия
Страницы маршрутов со сравнением видов транспорта и операторов
Руководства по правам пассажиров и услугам с источниками
Собственный продукт — не клиентская работаОткрыть кейс →
Собственная многоязычная веб-платформа агентства: кинематографичная главная и структурированные страницы услуг по ИИ, автоматизации процессов и индивидуальной разработке ПО.
Кинематографичная главная на основе видео
Структурированные страницы услуг и руководства
Языковые версии с баннером согласия
Собственный сайт LATYNEX DigitalОткрыть кейс →
Нужно что-то вроде LATYNEX Labs?
Расскажите, что сегодня не работает. Вы получите прямой ответ о том, что для этого потребуется и подходим ли мы вам.