RU

Зачем я добавил диван в калькулятор ремонта

У ремонта есть неприятная привычка: ответ на один вопрос почти сразу порождает следующий. Посчитал плитку, теперь хочется понять, как она ляжет возл…

строительные калькуляторывеб-разработкаNext.jsUXвизуализацияраскладка плиткираскладка ламината2.5DAI-ассистентпоисковый трафик
Habr
RU

ЮKassa, первый платёж в AI-продукте, купоны, анти-даблклик и запрет дублей подписки

ЮKassa создает платеж по запросу backend. Сервер передает сумму, валюту, режим capture , данные подтверждения, описание и Idempotence-Key . При conf…

ЮKassaPaymentsDjango REST FrameworkNext.jsCouponsSubscriptionsIdempotencyFullstackAPI
Habr
RU

React в 2026 году: вайб-кодинг, Next.js, рынок и фронтенд после прихода ИИ — интервью с Александром Ломковым

React давно перестал быть просто библиотекой для отрисовки интерфейсов. Вокруг него выросла огромная экосистема, а сама работа фронтенд-разработчика…

вайб кодингNext.jsискусственный интеллектфронтенд разработкасерверный рендерингрынок ITнайм разработчиковэкосистема ReactClaudeCodex
Habr
RU

Мы не смогли выбрать таск-трекер и написали свой за два дня. Канбан прожил два с половиной часа

Команда — шесть разработчиков, полтора десятка параллельных проектов. Задачи жили в Excel, чатах и головах. В какой-то момент стало понятно, что «а…

таск-трекерканбануправление задачамиFastAPINext.jsсамописные инструментыGitHubИИ-агенты
Хабр — Управление
RU

Один контракт данных, разные адаптеры: как перестать писать миграцию магазина заново

Первый файл, который я получил при переезде своего магазина с InSales, парсер прочитал как одну длинную строку мусора. Выгрузка заказ…

миграция данныхETLадаптерыидемпотентностьимпорт данныхInSalesPostgreSQLNext.jsинтернет-магазинblue-green
Habr
RU

Деплой-платформа для MCP-серверов и сайтов, встроенная в каталог

Недавно я писал на Хабре, как собрал каталог MCP-серверов: 80 тысяч записей из девяти источников в одном индексе. В комментариях и в личке быстро вс…

MCPModel Context ProtocolдеплойавтодеплойDockernginxNext.jssupergatewayPaaSself-hosted
Habr
RU

Мы отдаём интернет-магазин клиенту как репозиторий, который дорабатывает AI-агент

Есть два способа лишиться контроля над собственным интернет-магазином. Первый - это арендовать платформу (InSales, OpenCart, Битрикс, конструктор).…

переезд интернет-магазинамиграция с InSalesсобственный движокNext.jsagent-ready репозиторийAI-агент в разработкелок-ин платформысвой движок вместо платформыe-commerce
Habr
RU

Я собрал линтер для юридического соответствия сайтов. Сложнее всего было отличить Google Analytics от CSS‑переменной

Коротко . Сервис открывает чужой сайт и считает штраф по КоАП. Внутри двухуровневая проверка по 22 правилам: дешёвые эвристики на che…

152-ФЗперсональные данныекомплаенсprompt cachingрегулярные выражениякириллицаLLMPlaywrightаудит сайтаNext.js
Habr
RU

Сайты под управлением ИИ: как это работает под капотом. Часть 2 из 3

Сайты под управлением ИИ: что это на самом деле и сколько стоит. Часть 1 Это вторая часть из трёх. В первой мы разбирались с концепцией: что такое с…

LLMMCPNext.jsheadless WordPressGitHub Actionsprompt injectionJSON-LDISRDevOps
Habr
RU

Сайты под управлением ИИ: что это на самом деле и сколько стоит. Часть 1 из 3

Это первая из трёх статей про сайты под управлением ИИ. В этой части — концепции и экономика без маркетинговой пыли: ч…

нейросайтLLMAI-агентыheadless CMSNext.jsWordPressRAGMCPстоимость владения
Habr
RU

Чтобы не выглядело как пет-проект»: как я в одиночку сделал премиальный интерфейс кино-сервиса (с кодом)

В прошлой статье я рассказывал, каково в одиночку тащить фуллстек-проект, который разросся до кино-соцсети. В комментариях несколько раз спросили пр…

Next.jsReactCSSglassmorphismcanvasWeb PushVAPIDFastAPIпет-проектvibemuvik
Habr
RU

Агрегатор LLM, как выбирать живые free-модели и переживать сбои провайдера

Если в проекте появляется выбор LLM, почти сразу возникает соблазн сделать это как можно проще. Взять один большой список моделей, показать его в ин…

LLMOpenRouterDjangoPythonNext.jsTypeScriptRTK QueryAIAPIFullstack
Habr
RU

Как мы сделали SEO-блог из 84 страниц на трёх языках через Claude API: рабочий рецепт и вещи, которые пошли не так

Делимся рабочим рецептом: SEO‑блог на 84 страницах в трёх языках (RU/KK/EN) через Claude API за три дня. Внутри — почему мы хран…

Claude APIAnthropicSEONext.jsTypeScriptAI-генерация контентапромпт-инжинирингhreflangмультиязычный сайтавтоматизация контента