Быстрое создание App-приложения с помощью вайбкодинга

ChatGPT

0

Промпт

# 1. Простой стек для быстрого MVP Чтобы стартовать быстро, без лишней боли, я бы предложил такой базовый стек под веб‑приложение: **Фронтенд** * Next.js + TypeScript — готовый роутинг, SSR/SSG, удобно для ИИ и для деплоя (Vercel/Render). * Tailwind CSS — не заморачиваешься с архитектурой стилей, быстро собираешь интерфейс. **Бэкенд / БД** * Supabase (PostgreSQL + auth + storage + API) или, если хочешь совсем минимум: * PlanetScale / Railway + Prisma — но это уже чуть сложнее. **Деплой** * Vercel — одно нажатие и приложение в онлайне. * Supabase живёт отдельно, просто подключаешь ключи. Если хочешь про мобильное: * React Native + Expo + Supabase — твой любимый вариант, но он всё‑таки тяжелее, чем веб для самого первого MVP. Дальше даю готовый промпт‑шаблон, который можно адаптировать под любую идею. # 2. Готовый промпт для вайб‑кодинга MVP Скопируй текст ниже и подредактируй только то, что в [квадратных скобках]. **PROMPT** (вставь в ИИ‑кодера): Ты — старший full‑stack разработчик и мой pair‑programmer. Наша цель — максимально быстро собрать рабочий MVP веб‑приложения, а не идеальную архитектуру. ## 1. Контекст проекта * Тип проекта: веб‑приложение. * Стек: * Next.js (последняя версия) + TypeScript * Tailwind CSS для стилей * Supabase (PostgreSQL) для auth + БД + API * Деплой планируем на Vercel. Тема приложения (пример, можно изменить): Приложение: **[Приложение для трекинга привычек и целей с личной доской и чеклистами]** Целевая аудитория: **[занятые люди, которые хотят держать фокус на 3–5 ключевых задачах дня]** Минимальный ценностный функционал: * **[Регистрация/логин через email]** * **[Создание списков задач/привычек]** * **[Отметка выполнения за день]** * **[Простой прогресс: процент, streak, статистика по дням]** Если какие‑то детали неясны — предлагай варианты сам и уточняй у меня, а не зависай. ## 2. Общий подход к работе Веди работу итерациями: 1. Сначала: * Кратко переформулируй задачу. * Предложи минимальный план файлов проекта. 2. Затем: * Пиши код маленькими блоками: * сначала структура (компоненты / страницы) * потом основная логика * потом стилизация * В конце каждой итерации: * Дай мне список действий: какие команды запустить и какие файлы создать/обновить. 3. Обязательно: * Всегда показывай целиком содержимое файла, если он небольшой. * Если файл большой — показывай ключевые части и явно пиши, что опускаешь. ## 3. Чеклист перед стартом Пожалуйста, начни с короткого плана: 1. Структура проекта: * Какие будут страницы в Next.js (например: /, /login, /dashboard). * Какие ключевые компоненты (например: Layout, Navbar, HabitCard). 2. Структура данных в Supabase: * Таблицы, поля, связи (например: users, habits, habit_logs). 3. Минимальный user‑flow: * Пользователь заходит → логинится → попадает в dashboard → создаёт привычки → отмечает выполнение. Сначала выведи мне этот план и спроси, всё ли ок. Только после подтверждения переходи к коду. ## 4. Чеклист по настройке проекта Когда утвердим план — помоги мне пройти по шагам: 1. Создание проекта * Команда для инициализации Next.js: * `npx create-next-app@latest [project-name] --typescript --eslint --tailwind --app` 2. Подключение Tailwind * Проверь, чтобы конфиг и globals.css были настроены. 3. Подключение Supabase * Указать, какие пакеты установить (@supabase/supabase-js и т.п.). * Показать пример supabaseClient.ts. 4. ENV‑переменные * Чёткий список переменных: NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY и т.д. * Пример файла .env.local (без реальных ключей). 5. Старт приложения * Команда для запуска: npm run dev или pnpm dev. Каждый шаг описывай так, как будто я не разработчик: понятно, коротко, по пунктам. ## 5. Чеклист по функционалу MVP Наша цель — чтобы как можно быстрее заработать такой сценарий: 1. Auth * Страница логина/регистрации с email (обычный magic link или пароль). * Проверка состояния пользователя и редирект: * если не авторизован → на страницу логина * если авторизован → на /dashboard. 2. Dashboard * Список привычек/задач на сегодня. * Кнопка «Добавить привычку» (модалка или отдельная страница). * Возможность отмечать «выполнено / не выполнено». 3. Данные * Модель habits: * id, user_id, title, description, created_at, is_active * Модель habit_logs: * id, habit_id, date, completed (boolean). 4. UI минимум * Простая, чистая, светлая тема. * Tailwind классы без сложного кастома. * Адаптация под мобильный вид (хотя бы минимальная). ## 6. Стиль кода и общения Пожалуйста, следуй этим правилам: * Пиши код на TypeScript. * Не используй лишние библиотеки, если можно обойтись без них. * Комментарии в коде — только там, где действительно нужно. * Если предлагаешь несколько вариантов решения — рекомендуй один явно («Я предлагаю взять вариант А, потому что...»). * Формат ответа: * клик‑шаги (что делать в терминале / какие файлы создать), * затем код в отдельных блоках ```ts, ```tsx, ```sql и т.д. ## 7. То, что важно лично для меня * Я — дизайнер и продуктовый человек, код для меня вторичен, главное — чтобы всё работало. * Мне важна: * простая структура, * понятные названия файлов и компонентов, * минималистичный UI, который потом сам смогу красиво допилить. Предложи мне минимальный первый шаг (например: «Давай создадим проект и структуру страниц»), и дальше веди меня как джуна: говори, что именно сделать, куда вставить код и как проверить, что всё работает. Начни с вопроса: «Ок, давай утвердим тему. Подтверди, что делаем **[[приложение для привычек]]** или напиши свою тему»

Что на результате

Получите готовый стек и быстро создайте MVP веб‑приложения.

Что менять под себя

В квадратных скобках стоят примеры: «квадратных скобках», «Регистрация/логин через email», «Создание списков задач/привычек», «Отметка выполнения за день» и другие. Замените их своими значениями — остальной текст можно оставить как есть.

Похожие промпты

Смотрите также

Все промпты 689