Проверяем вайб-кодинг-приложение перед запуском: собрали для вас 2️⃣3️⃣ пункта, которые...
Проверяем вайб-кодинг-приложение перед запуском: собрали для вас 2️⃣3️⃣ пункта, которые ИИ должен проверить до того, как сервис станет доступен первым пользователям. Вот что необходимо проверить: 1. Единообразие дизайн-системы. 2. Наличие отдельных экранов для каждого состояния: загрузки, отсутствия данных и других сценариев. 3. Приватные ключи хранятся только на сервере. Файлы фронтенда и история Git проверены на утечки, а все ранее раскрытые ключи заменены. 4. Каждый API-эндпоинт проверяет авторизацию и права доступа на сервере. 5. Для всех платных сервисов установлены лимиты расходов или настроены уведомления. 6. Платежные вебхуки проверяют подпись, а повторное получение уведомления о платеже не приводит к его повторному учету. 7. Корректно обрабатываются возвраты, отмены и неудачные списания. 8. После завершения пробного периода или подписки доступ своевременно отзывается. 9. При переходе с тестового режима платежей на рабочий заново настраиваются API-ключи и секрет для подписи вебхуков. 10. Денежные суммы хранятся в виде целых чисел в минимальных единицах валюты. Числа с плавающей точкой не используются. 11. Двойное нажатие пользователем на кнопку отправки создает только один заказ. 12. Налог с продаж или НДС настроен для всех стран, в которых вы предоставляете услуги. 13. Условия использования и политика конфиденциальности соответствуют функциональности приложения. 14. Настроено ежедневное автоматическое резервное копирование. 15. Для каждой миграции схемы базы данных подготовлен SQL-скрипт отката. 16. Списки, содержащие более 1000 записей, не обрезаются незаметно для пользователя. 17. Время хранится в формате timestamptz, а часовой пояс пользователя записывается в отдельный столбец, чтобы напоминания приходили по местному времени. 18. Сначала применяется мягкое удаление, а RLS скрывает удаленные записи. При удалении аккаунта данные пользователя удаляются окончательно. 19. Пользователи могут экспортировать собственные данные. 20. Имена с апострофами, эмодзи и текстом, написанным справа налево, не вызывают ошибок в полях ввода. 21. Изображения используют форматы WebP или AVIF, а контент ниже видимой области экрана загружается по мере прокрутки. 22. Для полей, по которым чаще всего выполняется фильтрация, созданы индексы. 23. Подключен постоянный мониторинг ошибок. Чтобы проверить все необходимые параметры и не нарушить запуск приложения, отправьте нейросети весь список вместе с этим промптом: «Распредели проверку между пятью субагентами по следующим направлениям: 1. Дизайн и производительность. 2. Безопасность. 3. Платежи. 4. Данные. 5. Работа приложения после запуска. Проверь все пункты, ничего не изменяя. Для каждого пункта укажи, пройдена проверка или нет, а также файл, в котором обнаружена проблема. Если пункт можно проверить только через панель управления сервиса, присвой ему статус "Требуется моё подтверждение" и предоставь пошаговую инструкцию для самостоятельной проверки. Резервное копирование и восстановление данных тестируй только на тестовой базе данных, а платежи — исключительно в тестовом режиме. Не изменяй данные в продакшене. Сначала покажи мне таблицу с результатами и ничего не исправляй, пока я не дам подтверждение». Вайб-кодеры, сохраняем имбу! IT в Макс