Taylor Heery / Unsplash

Артель Красок

Техническая реализация
и продвижение

Архитектура, стек, план по неделям, каналы роста.

4
фазы запуска
16
недель до
публичного запуска
5
ADR приняты
21
месяц до
точки безубыточности
Bernd Dittrich / Unsplash

Технологии

Стек растёт вместе с продуктом

Не строим космолёт сразу. Добавляем компоненты когда они нужны.

💻

Витрина

Next.js 15 (App Router), React 19, TypeScript strict, shadcn/ui, Tailwind CSS v4

все фазы

Бэкенд

v0.1Strapi 5
v0.5Medusa.js 2.0 + MercurJS

ADR-001
🔍

Поиск

v0.1PostgreSQL FTS
v1.0Meilisearch

ADR-003
🖼

Изображения

v0.1Strapi Media Library
v0.5Cloudflare R2 + imgproxy

ADR-004
💳

Платежи

ЮKassa: карта, СБП, фискализация АТОЛ (54-ФЗ), Telegram Payments

ADR-005
🔊

Telegram и Max

grammY бот, Telegram Payments, автопостинг, Mini App (v2.0)

козырь #4
Amsterdam City Archives / Unsplash

Архитектура

C4: контейнеры по фазам

v0.1 3 процесса, без Docker

Nginx (SSL) ├── Next.js 15 :3000 └── Strapi 5 :1337 └── PostgreSQL :5432 RAM: ~1.5 ГБ Деплой: pm2

v0.5 6 контейнеров, Docker

Traefik (SSL, routing) ├── Next.js 15 :3000 ├── Medusa+MercurJS :9000 ├── imgproxy :8080 ├── Redis :6379 └── PostgreSQL :5432 RAM: ~3 ГБ

v1.0 8 контейнеров

Traefik ├── Next.js 15 ├── Medusa+MercurJS ├── grammY Bot :webhook ├── Meilisearch :7700 ├── imgproxy ├── Redis └── PostgreSQL RAM: ~4 ГБ

Внешние сервисы

ЮKassa (платежи) · Cloudflare R2 (изображения) · Resend (email) · Telegram Bot API · Яндекс.Метрика

Albert Stoynov / Unsplash

Данные

Модель данных

Artwork (картина) ├── id, slug, title, description ├── story (история создания) ├── technique, year, style ├── width, height, orientation ├── dominant_colors: HEX[] ├── price, currency ├── inventory_qty: 1 ├── artist_id → Artist ├── collection_id → Collection └── images[] → R2/Media Artist (художник) ├── id, slug, name, bio ├── city, statement ├── avatar, portfolio_video ├── commission_rate └── artworks[] → Artwork Order (заказ) ├── id, status (enum) ├── customer_name, email, phone ├── shipping_address ├── total, payment_id ├── artwork_id → Artwork └── artist_id → Artist Collection (серия) ├── id, title, description ├── bonus_description ├── artworks_count └── artworks[] → Artwork
🎨

Artwork-Detail (Medusa модуль)

Техника, размер ШxВ, год, стиль, доминирующие цвета HEX[]. Расширяет стандартный Product

👤

Artist-Profile (MercurJS)

Расширяет Vendor: био, видео, город, портфолио, статистика продаж

📦

Жизненный цикл заказа

Создан → Оплачен → Подтверждён художником → Отправлен → Доставлен → Завершён

🎲

Серии (козырь #9)

Коллекция 3-7 работ, прогресс покупателя, бонус за полную серию

Towfiqu barbhuiya / Unsplash

План

v0.1 — первая продажа за 4 недели

Нед 0

Подготовка

ИП, ЮKassa, VPS (Timeweb, 1500 руб/мес), домен, SSL. Рекрутинг 3 художников. 10 работ с фотосъёмкой и описаниями

Нед 1

Фундамент

Next.js 15 + shadcn/ui + Tailwind. Strapi 5 + content types. Интеграция fetchStrapi(). Телеграм-канал

Нед 2

Каталог

Сетка работ, карточка картины (фото + история + цена), страница художника. Главная страница

Нед 3

Покупка

Корзина (Zustand). Гостевой checkout (одна страница). ЮKassa: оплата картой + СБП + вебхук

Нед 4

Запуск

Email-уведомления (Resend). SEO (метаданные, JSON-LD). Деплой (pm2 + nginx). Тестовая покупка

NASA / Unsplash

Масштабирование

v0.5 → v1.0 — от 30 до 300 художников

v0.5 — Мягкий запуск (нед 5-12)

Миграция на Medusa + MercurJS

Docker Compose, ЮKassa плагин (fork), миграция данных из Strapi

Панель художника

Загрузка работ, управление ценами, статус заказов, авторизация

Козыри #1 #4 #5

Story-First профили, Telegram-бот (grammY), гео-фильтр /city/[slug]

R2 + imgproxy + фильтры

Цена, размер, стиль, техника. Masonry-сетка. Избранное

v1.0 — Публичный запуск (нед 13-16)

Meilisearch + цветовые фильтры

Фасетный поиск, 16 цветовых групп, Color Thief extraction

Блог + SEO-страницы

MDX + ISR, landing-страницы стилей, Pinterest Rich Pins

Козыри #2 #3 #7

Пятничные показы, ИИ-подборщик (7 шагов), роялти (ст. 1293 ГК)

Продакшн

Бэкапы (pg_dump → S3), мониторинг, rate limiting, аналитика художников

Mariia Shalabaieva / Unsplash

Продвижение

Каналы привлечения

SEO — долгосрочная инвестиция (12+ мес). Первые клиенты — из мессенджеров и партнёрств.

💬

Telegram и Max

Канал-витрина, бот, ежедневные посты. Стоимость привлечения = 0 руб (шеринг в чатах). 74% россиян.

Приоритет #1
📌

Pinterest

Rich Pins для каждой работы. Пины живут годами. Арт — топ-категория. Возврат 2-5x.

Приоритет #2
🎭

АртМарафон (#козырь 6)

Ежемесячные челленджи → бесплатный трафик + конверсия участников в продавцов.

0 руб
💼

Дизайнеры интерьера

15 000 активных дизайнеров в РФ. Средний чек B2B в 5-10x выше. Комиссия 10-15%.

ручная работа
🔎

SEO + Яндекс + Google

Страницы /city/[slug], /styles/[slug]. JSON-LD Product. Image Sitemap. Google Merchant Center.

12+ мес
📧

Email-маркетинг

Собирать базу с дня 1. Подборки по стилям. Анонсы показов. Открытие: 18-25%, клик: 2-4%.

retention
Vitaly Gariev / Unsplash

Холодный старт

300 художников за 6 месяцев

Мес 1-2

30 якорных художников

Личные контакты, ВК-группы, Telegram-каналы. 0% комиссия 3 мес. Бесплатная фотосъёмка

Мес 3-4

150 художников

Реферальная программа. 2-3 офлайн-события. Партнёрства с арт-школами

Мес 5-6

300 художников

Реклама ВК + Яндекс.Директ. PR: The Village, Афиша. Launch-событие

💰

Стоимость привлечения художника

1 000 — 3 000 руб (органика + аутрич). Целевая: < 2 000 руб

📈

Удержание без продаж

Бесплатные инструменты (портфолио, аналитика). Контент-экосистема. Видимость: просмотры, лайки, избранное

🏙

Где искать

ВК-группы (300К+), Telegram-каналы, Behance/ArtStation, выставки (Cosmoscow, blazar), арт-школы

🍔

B2B-аренда как первые продажи

Рестораны, офисы, отели. Доход художникам быстрее, чем C2C

Cht Gsml / Unsplash

Экономика

Юнит-экономика и точка безубыточности

18%
комиссия
(чистая маржа ~12%)
~6%
себестоимость
транзакции
4.8:1
LTV:CAC
покупателя
0.5-1.5%
конверсия
арт-маркетплейсов

Путь к безубыточности

Месяц 21 — Breakeven

GMV 9M руб/мес, 1200 художников, 600 продаж/мес. Инвестиции до точки: ~7M руб

Месяц 9 — Freemium

Free: 10 работ / 15%. Pro: 1 500 руб/мес / 10% / аналитика / продвижение

Бюджет на 12 месяцев

Инфраструктура: ~42 000 руб/год

VPS 1 500/мес + домен 200/год + Cloudflare R2 (копейки)

Маркетинг: ~350 000 руб/год

Посевы Telegram, ВК-таргет, офлайн-события, фотосъёмка

Luke Chesser / Unsplash

Метрики

KPI по фазам

v0.1

Неделя 4

10 работ · 1+ продажа · сайт с SSL · мобильная версия · оферта · уведомление РКН

v0.5

Неделя 12

200 работ · 30 художников · 30 продаж/мес · 2 000 посетителей/мес · панель художника · Telegram-бот

v1.0

Неделя 16

3 000 работ · 300 художников · 100 продаж/мес · 5 000 посетителей/мес · конверсия 0.8-1.2%

рост

Месяц 12

10 000 работ · 600 художников · 300 продаж/мес · 20 000 посетителей/мес · 50+ городов

70%+
удержание
художников (3 мес)
<90 дн
время до первой
продажи художника
8-25К
средний чек
(руб)
78%
мобильный
трафик
Albert Stoynov / Unsplash

Риски

Топ-5 рисков и защита

🔥

Выгорание (25/25)

1 разработчик = всё. Защита: жёсткий scope, 40 ч/нед максимум, автоматизация CI/CD

критический
💧

Bus factor = 1 (25/25)

Проект зависит от одного человека. Защита: документация, .env.example, docker-compose up = работает

критический
🤔

Холодный старт (20/25)

Нет художников → нет покупателей → нет художников. Защита: рекрутинг с дня 1, B2B-аренда, seed-покупки

высокий

54-ФЗ нарушение (20/25)

Штраф 75-100% от суммы без чека. Защита: АТОЛ через ЮKassa, агентская модель, юрист до запуска

высокий
🔒

MercurJS заброшен (20/25)

Свежий проект, 1-2 мейнтейнера. Защита: fork с дня 1. План Б: чистый Medusa + свой vendor-модуль (3-5 нед)

технический
Taylor Heery / Unsplash

Итого

Готово к реализации

5
ADR приняты
все решения зафиксированы
4
уровня C4
архитектура спроектирована
16
недель
до публичного запуска
10
козырей
в план реализации

Следующий шаг

Фаза 0: ИП, VPS, домен, ЮKassa, 3 художника, Telegram-канал

Первая продажа

Неделя 4: 10 работ на сайте, тестовый заказ через ЮKassa

Артель Красок · Техническая реализация · 2026