Образование, наука, работа
Октябрь 2026
Образовательный стартап (EdTech). Платформа, где педагог дошкольного и младшего школьного возраста получает карточку активности под возраст детей, тему и условия группы. Стек задан заказчиком: Supabase, Next.js, Stripe, OpenAI, Vercel. Нужны два тарифа, для педагога и для программы с командой, приглашения, админка с редактором промптов, письма, PDF в цвете и ч/б. Ограничения жёсткие: данные разных организаций не должны пересекаться, материал для детей должен быть безопасным, расходы на модель заказчица ограничила месячным лимитом, у программы общий месячный потолок карточек.
Первым шагом спроектировали схему базы и показали её заказчице до подключения интерфейса. Изоляцию организаций сделали политиками RLS в самом PostgreSQL и проверяли на настоящем Supabase, а не на заглушках: запрос из чужой организации получает ноль строк.
Генерация собирает материал из 8 секций по возрасту, теме и условиям. Безопасность проверяют два уровня: код ловит недостачу и запрещённое, затем отдельная модель Claude Haiku судит карточку по рубрике заказчицы. Качество меряли цифрами: матрица из 40 генераций на живом OpenAI дала 38 успешных. Скачущие придирки шли от судьи с ненулевой температурой; сделали его детерминированным, три прогона одной карточки дали ноль расхождений. Ещё судья валил «latex-free» из-за подстроки «latex», рубрику переписали в два шага, где отрицание решает первым.
Оплата через Stripe с полным циклом: неудачный платёж ждёт повтора банка и только потом закрывает доступ. Письма через Resend, PDF совпадает с экраном, у многостраничного материала колонтитул на каждой странице. Аналитику PostHog проверяли по дашборду заказчицы: события терялись, потому что серверная функция на Vercel замирала до отправки, это исправили.
Каждый этап проходит независимую проверку с мутантами: в код намеренно вносят поломку и смотрят, что тесты краснеют. С заказчицей работаем по схеме: ветка, превью, приёмка, слияние в основную ветку.
550+ автотестов проходят без ошибок, типы без ошибок; 0 утечек данных между организациями на реальном Supabase; 8 секций в каждом материале. MVP собран и развёрнут, работа идёт этапами. Первый этап заказчица приняла 28.06.2026: «принимаю первый этап, ссылка работает, письма ходят, вход/регистрация/сброс проверены». С 18.09 по 17.10.2026 она приняла и оплатила 15 этапов и доработок. Отзыв заказчика (на FL.ru, 17.10.2026): «Все в срок, рекомендую! Отличный исполнитель, можно обо всем договориться!»
![]()
Никита Мерзляков
Изоляцию данных между организациями проверяли на настоящем Supabase, а не на заглушках: 0 утечек. Безопасность материала для детей проверяют два уровня: код и отдельная ИИ-модель по рубрике.