Чек-лист из 23 пунктов для вайб-кодинг-приложения перед первым платежом
Чек-лист из 23 пунктов для вайб-кодинг-приложения перед первым платежом
Перед первым платежом стоит проверить дизайн, безопасность, платежи, работу с данными и пост-запускные процессы с помощью ИИ-агента.
Совет: прежде чем ваше вайб-кодинг-приложение примет первый платёж, попросите агента проверить эти 23 пункта:
- Единый документ с дизайн-системой, которому соответствуют все цвета, размеры шрифтов и отступы.
- Отдельные экраны для каждого состояния: загрузка, отсутствие данных и ошибка.
- Приватные ключи хранятся только на сервере. Файлы фронтенда и история Git проверены на утечки, а все когда-либо раскрытые ключи заменены.
- Каждый API-эндпоинт проверяет авторизацию и права доступа на сервере. В базе данных включена RLS.
- Для всех сервисов с оплатой по факту использования (ИИ, SMS, электронная почта) настроены лимиты расходов или уведомления.
- Платёжные вебхуки проверяют подпись, а повторное получение уведомления об одном и том же платеже не приводит к его повторному учёту.
- Возвраты, отмены и неудачные списания проверены в тестовом режиме. Каждый сценарий выполняется один раз и завершается установкой правильного статуса.
- После окончания пробного периода или подписки доступ отзывается вовремя.
- При переключении платежей из тестового режима в рабочий заново настраиваются рабочие API-ключи и секрет подписи вебхуков.
- Денежные суммы хранятся как целые числа в минимальных единицах валюты, как в Stripe. Никаких чисел с плавающей точкой: в JavaScript
0.1 + 0.2не равно0.3. - Двойное нажатие пользователем кнопки отправки создаёт только один заказ.
- Налог с продаж или НДС настроен для стран, в которых вы продаёте продукт.
- Условия использования и политика конфиденциальности соответствуют тому, как приложение действительно работает.
- Настроено ежедневное автоматическое резервное копирование. На бесплатном тарифе Supabase его нет, поэтому необходимо перейти на Pro или настроить собственное создание дампов. Также нужно один раз проверить восстановление данных в новой базе.
- Для каждой миграции схемы базы данных подготовлен SQL для отката. Миграция и её откат проверены на копии продакшен-данных.
- Списки, содержащие более 1000 записей, не обрезаются незаметно. По умолчанию API Supabase возвращает максимум 1000 строк.
- Время хранится в формате
timestamptz, а часовой пояс каждого пользователя записывается в отдельный столбец, чтобы напоминания приходили по местному времени. - Сначала используется мягкое удаление (soft delete), причём RLS скрывает и удалённые записи. При удалении аккаунта данные пользователя удаляются окончательно.
- Пользователи могут экспортировать собственные данные.
- Имена с апострофами, эмодзи или текстом справа налево не вызывают ошибок в полях ввода.
- Изображения используются в форматах WebP или AVIF, а всё, что находится ниже видимой области экрана, загружается по мере прокрутки.
- Для полей, по которым чаще всего выполняется фильтрация, созданы индексы. На нескольких десятках тестовых записей всё работает быстро, но на реальных объёмах данных начинаются замедления.
- Подключён мониторинг ошибок, чтобы вы первыми узнавали о возникающих проблемах.
Отправьте весь этот список вашему агенту и добавьте в конце следующий промпт. Агент проверит каждый пункт и представит результаты в таблице:
Распредели проверку между пятью субагентами по следующим направлениям:
Дизайн и производительность. Безопасность. Платежи. Данные. Работа приложения после запуска.Проверь все пункты, ничего не изменяя. Для каждого пункта укажи, пройдена проверка или нет, а также файл, в котором обнаружена проблема.
Если что-то можно проверить только через панель управления сервиса, отметь пункт статусом «Требуется моё подтверждение» и предоставь пошаговую инструкцию для самостоятельной проверки.
Резервное копирование и восстановление данных тестируй только на тестовой базе данных, платежи — исключительно в тестовом режиме. Не изменяй продакшен-данные.
Сначала покажи мне таблицу с результатами и ничего не исправляй, пока я не дам подтверждение.
Почему это важно
АналитикаЭто помогает избежать потери данных, двойных списаний, утечки ключей и юридических рисков до момента, когда приложение начнёт получать реальные деньги.
Обсудить в сообществе
Делитесь опытом и мыслями с ИИ-разработчиками
Связанные материалы экосистемы
Практические гайды, терминология и агентские скиллы
Как подключить эквайринг Monobank без программиста через вайбкодинг
Пошаговое руководство по подключению онлайн-оплат Monobank на сайт: комплаенс для ФЛП, создание терминала, верификация вебхуков ECDSA, надежный UX и тесты безопасности.
Claude Code обнаружил скрытый криптомайнер во время вайб-кодинга
Во время разработки приложения для мониторинга температуры на Mac Claude Code заметил подозрительно высокий нагрев и обнаружил криптомайнер XMRig, задействовавший около 1175% CPU.
Миф о создании приложения в один промпт (One-Shot Myth)
Распространенная ошибка новичков в вайбкодинге, вызванная рекламными видео в TikTok. Попытка описать гигантский полноценный маркетплейс или CRM-систему в одном сообщении неизбежно приводит к потере контекста, пропущенным файлам, неработающим кнопкам и хрупкой архитектуре.
Jev и System One AI: полное практическое руководство по модели решений от TypeSafe
Глубокий инженерный разбор флагманской модели Jev: архитектура System One против LLM, примитивы Choice/Score/Noul, параллелизм запросов, математика уверенности, видео-кейсы, код и обзор локальных open-weight альтернатив (Laya, GLiNER2.5, CLM-8B).
AI-агенты (Autonomous Agents)
Программные системы на базе LLM, способные самостоятельно воспринимать состояние окружающей среды, декомпозировать сложные цели, вызывать внешние инструменты и итеративно исправлять собственные ошибки.
Китайский хакер использовал ИИ-агентов для атак на 1200 сайтов
Исследователи обнаружили, что хакер в одиночку использовал ИИ-агентов и опенсорсный фреймворк Cairn для попыток атак на более чем 1200 сайтов и компрометации ресурсов свыше 100 компаний.