15 идей для портфолио: быстрые проекты в формате вайбкодинга

Прототип за 1–14 дней: быстрый путь к первому результату

Коротко

15 практических проектов, которые реально собрать за 1–14 дней: лендинг, бот, парсер, мини‑CRM и сервисы с ИИ. Внутри — сроки, стек, чек‑лист, промпты, PRD‑шаблон и советы по монетизации и оформлению кейса.

Коротко: суть подхода и зачем он нужен

Здесь — про небольшие, но настоящие проекты, которые собираются с ИИ‑ассистентами (Cursor, Claude Code, Codex) на привычном стеке: Next.js/React/TypeScript, базы и API. Цель — быстро проверить гипотезу, выпустить прототип или MVP и упаковать результат в кейс. В B2B, IT и услугах такой темп ускоряет пресейл, продажи и внутреннюю автоматизацию без затяжной разработки. Этот подход я называю вайбкодингом.

Прототип за 1–14 дней: быстрый путь к первому результату
Прототип за 1–14 дней: быстрый путь к первому результату

Ключевые принципы: короткие итерации с ощутимым результатом; код в GitHub; деплой на Vercel/Render или российский VPS; дальше — масштабирование как у обычного проекта. Формат одинаково хорош и для портфолио, и для быстрых пилотов.

Что реально собрать: по уровням сложности (лендинг → MVP → сервис)

Коротко:

  • Лендинг + форма + сбор заявок: 1–2 дня у новичка. Подходит для старта и отлично пополняет портфолио.
  • Боты и интеграции (вебхуки, n8n): 2–3 дня.
  • Мини‑CRM/дашборд на SQLite/Prisma: 4–7 дней.
  • MVP‑сервис с авторизацией и API: 7–14 дней.
  • PWA/офлайн‑режим, очереди, фоновые задачи — добавьте ещё 2–5 дней.
Оценка времени до первого результата по типам проектов
Оценка времени до первого результата по типам проектов

Выбирая идею, отталкивайтесь от прикладной пользы: сэкономить время процесса, упростить сбор данных, сделать быстрый расчёт или показать демо‑витрину.

15+ идей проектов с оценкой сложности, сроков и стартового стека

Таблица поможет выбрать идею и понять, что реально собрать уже на этой неделе.

ИдеяЦель/ценностьСложн. (1–3)Сроки новичокСроки продвинутыйИнструменты
Лендинг оффера с формойБыстро проверить спрос11–2 дн0.5–1 днNext.js, Tailwind, n8n вебхук, Vercel
Telegram‑бот FAQ/лидогенСократить рутину ответов12–3 дн1–2 днBot API, n8n, Render/VPS
Парсер прайсов → SheetsМониторинг конкурентов22–4 дн1–2 днNode, Puppeteer, Cron, VPS
Мини‑CRM на SQLiteУчёт лидов/сделок24–7 дн2–4 днNext.js, SQLite, Prisma, Auth
AI‑ассистент по PDFБыстрые ответы по документам23–5 дн2–3 днEmbeddings, RAG, Next.js API
Генератор брифовСтандартизация пресейла11–2 дн0.5–1 днPrompt templates, Next.js
Калькулятор окупаемостиБыстрые расчёты юнит‑экономики11–2 дн0.5–1 днReact, формулы, PWA
Дашборд операцийСводка KPI из источников23–6 дн2–3 днNext.js, API, Charts, Render
Монитор отзывовРанний сигнал проблем23–5 дн2–3 днScraper, Sentiment, CRON
Генератор резюме/писемУскорить отклики11–2 дн0.5–1 днNext.js, LLM prompts
Прайс‑лист как сервисУмная выдача прайсов24–7 дн2–4 днNext.js, PostgreSQL, Prisma
Проверка договоровРиски и правки35–10 дн3–5 днRAG, Policies, Audit logs
Подбор поставщиковПоиск по каталогу23–7 дн2–4 днScrape+DB, фильтры, API
Экспорт отчетов по APIАвтоотчёты менеджерам23–5 дн2–3 днn8n, API, Email/PDF
Внутренний поиск знанийОтветы по базе знаний37–14 дн4–7 днVector DB, RAG, SSO

Эти проекты закрывают типовые потребности B2B и услуг. Для портфолио берите самые короткие и прикладные — на них проще показать ценность.

Как выбрать идею для первого проекта: критерии и примеры

Быстрый фильтр:

  • Польза за 1 сессию: пользователь видит результат за 3 минуты или меньше.
  • Один сценарий: одна форма/кнопка/бот‑команда.
  • Данные у вас под рукой: прайсы, PDF, текстовые базы.
  • Деплой без платежей: Vercel/Render фри или российский VPS.
  • Понятный успех: 1 метрика (заявки/запросы/скачивания).

Примеры: «генератор брифов» с автосохранением в Google Sheets; «бот FAQ» для входящих лидов; «мини‑CRM» для 3 стадий сделки.

Пошаговый план: от идеи до деплоя (чек‑лист на каждый шаг)

  1. Сформулируйте проблему и аудиторию
  • Что для пользователя ценно за 3 минуты?
  • Какая метрика покажет пользу в 7 дней?
  1. PRD на 1 страницу
  • Контекст, цель, один сценарий, не‑функциональные требования (скорость, роли, данные), критерий готовности.
  1. Архитектура и стек (минимум)
  • Front: Next.js/React/TypeScript; Data: SQLite/PostgreSQL + Prisma; ИИ: prompts; Интеграции: API, n8n, вебхуки.
  1. Сборка через ИИ‑IDE
  • Работайте в Cursor/Claude Code/Codex; короткие итерации; фиксация в GitHub.
  1. Тесты и данные
  • Набор тестовых кейсов, 10–20 примеров ввода/вывода; логируйте ошибки.
  1. Деплой
  • Быстрый Vercel/Render; при ограничениях — российский VPS (Docker + nginx).
  1. Измерение
  • Логи, события «submit/success/error», дашборд на странице /admin.
  1. Кейс и релиз
  • Скриншоты, демо‑видео, цифры, ограничения, следующий шаг.
Воронка: идея → прототип → MVP → кейс
Воронка: идея → прототип → MVP → кейс

Шаблоны промптов и примеры запросов для популярных задач

Копируйте и подставляйте контекст/переменные под ваш домен.

  1. Лендинг оффера (Next.js) Промпт: «Ты — senior фронтенд. Создай в Next.js страницу лендинга: заголовок, буллеты, форма email+комментарий, валидация, POST /api/lead. Tailwind, адаптив, тёмная тема. Напиши компонент и API‑роут. Добавь события submit/success/error.»

Пример API‑роута (pages/api/lead.ts):

import type { NextApiRequest, NextApiResponse } from 'next'
export default async function handler(req: NextApiRequest, res: NextApiResponse) {
  if (req.method !== 'POST') return res.status(405).end()
  const { email, comment } = req.body || {}
  if (!email) return res.status(400).json({ ok:false, error:'email_required' })
  console.log('lead', { email, comment }) // TODO: send to n8n webhook
  return res.status(200).json({ ok:true })
}
  1. Telegram‑бот (FAQ/лидоген) Промпт: «Собери Node‑бота с командами /start, /faq, /leavelead. Храни состояние в SQLite через Prisma. Отправляй лиды вебхуком в n8n. Добавь .env, обработку ошибок и retry.»

  2. Парсер цен Промпт: «Собери скрипт Puppeteer: открыть список URL, вытащить цену по селектору, нормализовать валюту, записать в CSV. Добавь CRON и экспоненциальный бэкофф.»

  3. Мини‑CRM Промпт: «Создай Next.js мини‑CRM: таблица лидов (email, статус, сумма, источник), формы добавления/редактирования, фильтры по статусу, пагинация. База SQLite через Prisma. Auth по magic‑link. События логируй.»

Эти заготовки ускоряют работу и дают понятные зацепки для портфолио.

Техстек и инструменты (что работает из РФ в 2026)

Соберите минимальный стек, доступный и по оплате, и по деплою.

Сравнение инструментов

КатегорияИнструментДоступ из РФОплатаПлан/цена (ориентир)Комментарий
ИИ‑IDECursorобычно доступнозарубежная/агрегаторыфри/платноУдобен для промптов в коде
ИИ‑IDEClaude Codeобычно доступнозарубежная/агрегаторыфри/платноСилен в рефакторинге
ИИ‑IDECodexобычно доступнозарубежная/агрегаторыфри/платноХорош для генераций модулей
РепозиторийGitHubдоступнобесплатно/платнофри/платноЧастные репо для MVP
ХостингVercelчастичнозарубежная/агрегаторыфри/платноБыстрый деплой Next.js
ХостингRenderчастичнозарубежная/агрегаторыфри/платноБэкенд/воркеры
ХостингVPS (RU)дарублипо тарифу провайдераДля требований локализации
БазыSQLiteда—бесплатнаИдеальна для старта
БазыPostgreSQLда—бесплатнаДля продакшн/MVP
ORMPrismaда—бесплатнаМиграции и типобезопасность
Автоматизацияn8nда—бесплатна/self‑hostВебхуки, интеграции

Практически: начинайте с SQLite+Prisma и Vercel; при ограничениях — российский VPS. Если нужен no‑code, есть конструкторы, но кодовый стек даёт контроль и переносимость.

Чек‑лист кейса: как оформить проект в портфолио (структура, что показать)

Структура кейса (1–2 экрана текста + визуалы):

  • Контекст и задача: кто пользователь и что ему мешало.
  • Гипотеза и метрика успеха: какая цифра должна измениться.
  • Решение: архитектура, стек (Next.js/TypeScript, SQLite/PostgreSQL, Prisma, n8n, API), почему так.
  • Реализация: ключевые экраны/эндпоинты, как тестировали, деплой (Vercel/Render/VPS).
  • Результат: цифры за 7–14 дней (конверсия, скорость, сокращение ручных операций).
  • Ограничения и риски: что отложили; план следующей итерации.
  • Код и эксплуатация: структура репозитория, команды запуска, как обновлять.

Монетизация: как продавать услуги и продукты, примеры тарифов и каналов

Способы:

  • Услуга «MVP за 7–14 дней»: фикс‑пакет с чётким PRD и демо.
  • Продукты: шаблоны ботов/лендингов/мини‑CRM, платные пресеты промптов.
  • Подписки на мини‑сервисы (отчёты, мониторинги), аккуратно с скоупом.
  • Апселл к консалтингу: аудит процессов + автоматизация на n8n и вебхуках.

Каналы: кейсы в портфолио, демонстрации на митапах, партнёрства с интеграторами. Обязательно указывайте юридические условия обработки данных и модель ответственности ИИ.

Частые ошибки и как их избежать

  • Размытый PRD: лечится шаблоном на 1 страницу и одной метрикой успеха.
  • Переинжиниринг: начните с SQLite и без ролей, добавьте позже.
  • «Всё и сразу» в боте: одна команда — один результат.
  • Отсутствие логов: добавьте серверные логи и события интерфейса.
  • Игнор требований данных: проверьте 152‑ФЗ/GDPR и место хранения.
  • Нет деплоя: публикуйте на Vercel/Render/VPS в первый же день.

Готовые ресурсы: репозитории, шаблоны, таблицы с оценками

Шаблон PRD (пример заполнения)

  • Контекст: отдел продаж тратит 2 часа на сбор брифа.
  • Цель: сократить до 15 минут.
  • Пользователь: менеджер пресейла.
  • Сценарий: форма → валидатор → экспорт в Sheets → уведомление.
  • Данные: контакт, бюджет, дедлайн.
  • НФТ: время ответа < 1 с, доступ только по ссылке.
  • Метрика: % корректных брифов, среднее время заполнения.

Структура репозитория

app/
  page.tsx
  api/
    lead/route.ts
  admin/page.tsx
prisma/
  schema.prisma
scripts/
  scrape-prices.ts
packages/
  ui/
.env.example
Dockerfile
README.md

Команды

  • Dev: npm run dev
  • Prisma: npx prisma migrate dev && npx prisma studio
  • Build: npm run build
  • Start: npm start

Деплой

  • Vercel: vercel → vercel —prod
  • Render: Dockerfile + веб‑сервис, переменные окружения из .env
  • VPS: Docker Compose, reverse‑proxy nginx, systemd для воркеров

Мини‑проверки производительности

  • TTFB < 200 мс на главной; время ответов API < 400 мс при 95 перцентиле.
  • Скрипты парсера с бэкоффом и ограничением частоты запросов.

Чек‑листы по безопасности и соответствию требованиям данных

Персональные данные (152‑ФЗ/GDPR)

  • Минимизируйте сбор: только нужные поля; укажите цель обработки.
  • Разделите prod/dev данные; шифруйте секреты (env‑переменные).
  • Логи без PII; удаление по запросу; политика хранения сроков.
  • Договоры с провайдерами (обработчики данных), локализация, где нужно.

ИИ и ответственность

  • Декларация использования LLM; дисклеймер на выводы.
  • Запрет обучения на пользовательских данных без согласия.
  • Чёрные списки промптов для конфиденциальных тем.

Безопасность приложения

  • Rate‑limit на публичных эндпоинтах; CSRF для форм.
  • Регулярные обновления зависимостей; аудит npm‑пакетов.
  • Резервные копии БД; ротация ключей.

Мини‑кейсы: что реально собрать в формате вайбкодинга

  1. Лид‑лендинг для студии: +14% заявок за 10 дней, сбор лидов в n8n, фильтр мусора на сервере, деплой на Vercel. Проект прост в исполнении, но ценен для продаж.
  2. Бот техподдержки: сократил нагрузку L1 на 35% за 2 недели, логика в n8n, кэш ответов. Деплой на VPS.
  3. Мини‑CRM: сокращение времени обработки сделки с 15 до 7 минут, экспорт отчётов по API раз в сутки.

На 2026 год: расширенный список идей для вайбкодинга

  • Внутренний поиск по базе знаний и чат‑ассистент для онбординга.
  • Автоанализ звонков и письмо‑резюме встречи.
  • Каталог поставщиков с фильтрами и экспортом прайсов.
  • Чекер договоров по внутренним политикам и «красным фразам».

Эти идеи масштабируются в сервисы с оплатой и аккаунтами, когда подтвердится ценность.

Как начать: минимальный маршрут на 3 дня

День 1: PRD на 1 стр., репозиторий в GitHub, скелет Next.js. День 2: форма/бот‑команда, серверный обработчик, логи. День 3: деплой, метрики, оформление кейса и следующий шаг.

Дополнительно: PWA и офлайн

Если пользователи в полях без связи, добавьте PWA: кэш интерфейса, очереди запросов, синхронизация при онлайне. Это повышает ценность MVP в B2B.


Итого: начните с одного короткого сценария, используйте промпты, чек‑листы и шаблон PRD. Прототип и деплой за 3–7 дней — реальная цель для портфолио и первых платных пилотов.

Частые вопросы

С чего начать, если опыта немного?
Возьмите один узкий сценарий с ценностью за 3 минуты, оформите PRD на 1 страницу, поднимите репозиторий и скелет Next.js. Начните с SQLite+Prisma, деплойте на Vercel или российский VPS, ведите логи и сразу измеряйте одну метрику успеха.
Какие сроки закладывать на первый проект?
Ориентируйтесь на 1–14 дней: лендинг/бот — 1–3 дня, парсер или дашборд — 3–6 дней, мини‑CRM — 4–7 дней, MVP‑сервис — 7–14 дней. PWA, очереди и фоновые задачи добавят ещё 2–5 дней.
Какой стек использовать в РФ в 2026 году?
Кодовый минимум: Next.js/React/TypeScript, SQLite или PostgreSQL с Prisma, GitHub, n8n для интеграций. Деплой — Vercel/Render или российский VPS. Для ускорения подойдут ИИ‑IDE: Cursor, Claude Code, Codex.
Как оформить кейс в портфолио, чтобы он продавал?
Покажите: контекст и задачу, метрику успеха, архитектуру и стек, ключевые экраны/эндпоинты, как тестировали и где задеплоили, цифры за 7–14 дней, ограничения и следующий шаг. Приложите скриншоты и короткое демо‑видео.
Какие ошибки встречаются чаще всего и как их избежать?
Размытый PRD, переинжиниринг, «всё и сразу» в боте, отсутствие логов, игнор требований по данным и вечная разработка без деплоя. Лечится: PRD на 1 стр., старт с простого стека, одна команда — один результат, серверные/клиентские логи, проверка 152‑ФЗ/GDPR и деплой в первый день.