Перейти к содержимому

Как сделать маркетплейс без кода: пошаговый разбор

Как сделать маркетплейс без кода: пошаговый разбор

Опишите две роли, объект сделки и путь денег. Подключите Supabase для базы и входов, Stripe для расчётов, и билдер соберёт экраны. Маркетплейс считается платформой: 12 кредитов за первые три экрана и по 3 за каждый следующий. Самое сложное здесь не сборка, а то, что нужны обе стороны сразу.

Маркетплейс это классическая задача про курицу и яйцо. Продавцы не приходят, пока нет покупателей, покупатели не приходят, пока нет товара. Ни один билдер этого не решает, поэтому первая версия должна быть настолько дешёвой, чтобы проверить спрос за вечер, а не за квартал.

Какой маркетплейс вы на самом деле собираете?

Форм три, и они требуют разного объёма работы. Витрина с одним продавцом, где вы сами загружаете товары чужих поставщиков, это обычный интернет-магазин с пометкой о происхождении товара. Никаких кабинетов, никакой модерации, самая дешёвая проверка спроса.

Каталог с заявками, где продавцы размещают объявления, а сделка происходит вне площадки, это средний вариант. Нужны вход, кабинет продавца и модерация, но не нужны расчёты, комиссия и споры. Большинство нишевых площадок работают именно так и зарабатывают на платном размещении.

Полноценный маркетплейс с расчётами внутри, комиссией и выплатами продавцам это уже финансовый продукт. Он требует разделения платежа, учёта, правил возврата и разрешения споров. Собрать его можно, но здесь Zugo не заменяет команду разработки, и относиться к нему стоит как к продукту, а не как к сайту.

Какую модель данных описать?

Площадку держат четыре объекта. Опишите их до сборки: добавить поле потом это дешёвая правка, а менять форму модели, когда в базе лежат настоящие объявления и сделки, дёшево не будет.

  • Продавец. Имя или название, контакт, описание, рейтинг, статус проверки, дата регистрации.
  • Объявление. Заголовок, категория, описание, цена в долларах, фотографии, состояние, город, продавец, статус (черновик, на модерации, опубликовано, продано).
  • Заказ или заявка. Объявление, покупатель, количество, сумма, статус, дата, способ связи.
  • Отзыв. Кто, кому, оценка, текст, привязка к заказу, дата.

Ключевое поле здесь это статус объявления с шагом модерации. Площадка без модерации наполняется мусором и мошенническими объявлениями быстрее, чем набирает первую сотню покупателей, а прикрутить модерацию задним числом заметно дороже, чем попросить её сразу.

Что написать в промпте?

Собери маркетплейс для [ниша], домен [домен].
Вход через Supabase. Три роли: покупатель, продавец, админ.
Объекты:
- Продавец: имя, контакт, описание, статус проверки, рейтинг
- Объявление: заголовок, категория, описание, цена в долларах,
  до 6 фотографий, состояние, город, продавец,
  статус (черновик/на модерации/опубликовано/продано)
- Заказ: объявление, покупатель, количество, сумма, статус, дата
- Отзыв: автор, адресат, оценка 1-5, текст, заказ, дата
Экраны:
1. Каталог: опубликованные объявления, фильтр по категории,
   городу и цене, поиск по заголовку
2. Объявление: галерея, описание, цена, блок продавца, кнопка
3. Размещение: форма продавца, сохраняется на модерацию
4. Кабинет продавца: свои объявления, заказы, отзывы
5. Кабинет покупателя: свои заказы и история
6. Админ: одобрить или отклонить объявления, заблокировать
   продавца, посмотреть все заказы
Правила: новое объявление всегда уходит на модерацию,
цены в долларах, отзыв можно оставить только по своему заказу.

Последняя строка про отзывы важнее, чем выглядит. Отзывы без привязки к заказу превращаются в накрутку в первый же месяц, и это ровно та специфичная бизнес-логика, которую лучше назвать сразу, чем доводить правками потом.

Сколько стоит собрать маркетплейс?

Многостраничная сборка занимает несколько минут и показывает ход по шагам, а не выдаёт результат из чёрного ящика.

Сборка Экранов Кредитов Что даёт
Витрина с одним продавцом 3 12 Каталог, карточка, заявка, товары грузите вы
Каталог с объявлениями 5 18 Плюс размещение продавцом и кабинет
Площадка с админкой 6 21 Плюс модерация и общий просмотр заказов
Одна правка после сборки нет 3 Новая категория, новый фильтр, другое правило

Free даёт 5 кредитов, это меньше стоимости одного экрана, поэтому бесплатный тариф про осмотреться, а не про запуск. Pro стоит $25 в месяц за 200 кредитов, и цикл доводки живёт там. Business стоит $99 в месяц. Про многостраничные проекты подробнее в статье многостраничный сайт нейросетью.

Как устроены деньги на площадке?

Есть три модели, и выбирать надо до сборки, потому что от этого зависит, нужен ли вам финансовый продукт вообще. Платное размещение это самая простая модель: продавец платит за публикацию объявления, деньги идут вам, сделка происходит между людьми. Stripe закрывает это одним товаром.

Подписка продавца работает похоже: фиксированная плата в месяц за право размещать. Обе модели не требуют разделения платежей и не делают вас участником расчётов, а значит не тянут за собой возвраты и споры. Детали коннектора описаны в статье оплата через Stripe в AI-приложении.

Комиссия со сделки это третья модель и она принципиально сложнее. Деньги проходят через вас, значит появляются удержание, выплата продавцу, возврат, спор и отчётность. Технически это делается на инструментах Stripe для площадок, но юридическая и учётная часть здесь весит больше технической. Начинать с неё не стоит.

Где хранить данные и как делить доступ?

Supabase даёт настоящую базу Postgres под вашим аккаунтом плюс вход по почте. Продавцы видят свои объявления и свои заказы, покупатели свои, админ всё. Это не оформление, а правила доступа, и их стоит проверить до того, как на площадке появятся настоящие пользователи.

Правила доступа это то место, где ошибка стоит дороже всего. Любое приложение, где данные одного пользователя не должны быть видны другому, заслуживает отдельной ревизии, и в Supabase политики видны и правятся прямо в панели. Настройка описана в статье AI-приложение с Supabase.

Resend закрывает уведомления: новое объявление на модерации, новый заказ у продавца, ответ покупателю. Панель, в которую никто не заходит, уведомлением не является, и площадка без писем умирает тише, чем площадка без дизайна.

Чего сгенерированный маркетплейс не сделает?

  • Не заменит команду разработки на площадке с оборотом. Когда через вас идут чужие деньги, продукт требует разработки, аудита и поддержки, а не одного промпта.
  • Не решит задачу двух сторон. Первые продавцы и первые покупатели приводятся руками, и это месяцы, а не вечер.
  • Не даст поиск на масштабе. Фильтры и поиск по заголовку работают. Ранжирование и полнотекстовый поиск по сотням тысяч объявлений это другая система.
  • Не защитит от мошенников автоматически. Модерация и проверка продавцов это ваш процесс, а не функция площадки.

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

Как набрать первых продавцов и покупателей?

Это единственная часть задачи, которую не решает никакой инструмент, и планировать её надо до сборки. Работающий подход один: сначала выбирается одна сторона, которую вы можете привести руками, и площадка какое-то время притворяется, что вторая сторона уже есть.

Чаще всего проще привести предложение. Вы сами загружаете товары или объявления от десяти знакомых поставщиков, договорившись, что за размещение они пока не платят. Каталог наполнен, покупатель видит нормальную площадку, а не пустую витрину с надписью «станьте первым продавцом».

Второй приём это сузить нишу до неприличия. Площадка для всех товаров города конкурирует с крупными сервисами и проигрывает мгновенно. Площадка для конкретного узкого сегмента, где вы сами состоите в сообществе, набирает первую сотню пользователей за счёт вашего же круга, и это единственный дешёвый источник на старте.

Третий приём это ручная сделка. На первых десяти заказах можно вообще не автоматизировать расчёты: заявка приходит вам письмом, вы соединяете стороны сами. Так проверяется главное, то есть готовы ли люди платить, без построения финансового продукта. Автоматизация добавляется потом, правками, когда ручной режим перестаёт справляться.

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

С чего начать?

С витрины на три экрана за 12 кредитов, где товары размещаете вы сами, а сделка идёт через заявку. Это проверяет главную гипотезу: приходят ли покупатели. Если приходят, добавляйте кабинет продавца и модерацию, если нет, вы потратили вечер.

Соседняя по устройству задача это доска объявлений с одной стороной вместо двух: разбор есть в статье как сделать доску вакансий без кода. А если площадка со временем станет серьёзной, код выгружается в GitHub, и проект принадлежит вам. Начать можно на zugo.dev.

← Все статьи