Разработка фриланс-биржи
Фриланс-биржа соединяет заказчиков с исполнителями для разовых проектов. В отличие от обычного маркетплейса, здесь «товар» — услуга, а не физический предмет. Ключевые механики: публикация заданий, подача предложений, выбор исполнителя, безопасная сделка (escrow), оценка после выполнения.
Модели работы биржи
Job-based (like Upwork): заказчик публикует задание → фрилансеры подают заявки (предложения с ценой и описанием) → заказчик выбирает → работа, оплата.
Gig-based (like Fiverr): фрилансер создаёт «гиг» (предложение услуги с фиксированной ценой) → заказчик выбирает понравившийся гиг → покупает → исполнитель выполняет.
Комбинированная: обе модели, пользователь выбирает предпочтительную.
Профиль фрилансера
- Специализация, навыки, уровень (Junior/Middle/Senior)
- Почасовая ставка (для повременных проектов)
- Portfolio: примеры работ с описанием и ссылками
- Сертификаты и верификации
- Рейтинг (среднее по отзывам) + количество завершённых проектов
- Job Success Score (% успешно завершённых заданий)
- Availability (доступен / занят / ищу проекты)
Matching и поиск
Поиск фрилансера по навыкам с ранжированием:
score = (avg_rating × W1) + (job_success_rate × W2) + (completed_jobs_log × W3)
+ profile_completeness × W4 - response_time_hours × W5
Фильтры: навыки, бюджет, уровень, часовой пояс, язык, рейтинг, доступность.
Безопасная сделка (Escrow)
Escrow — ключевая функция доверия. Схема:
1. Заказчик принимает предложение
2. Заказчик пополняет escrow (деньги удерживаются платформой)
3. Фрилансер видит, что деньги заблокированы → начинает работу
4. Фрилансер сдаёт работу → статус "submitted"
5. Заказчик принимает → деньги переходят фрилансеру (минус комиссия)
ИЛИ Заказчик запрашивает правки → фрилансер дорабатывает
ИЛИ Открывается спор (dispute)
Реализация: Stripe PaymentIntent с capture_method: manual. Capture происходит при принятии работы.
Milestone-оплата
Для больших проектов — оплата по этапам:
Project: разработка сайта ($3000)
├── Milestone 1: дизайн ($1000) → сдача → оплата
├── Milestone 2: верстка ($1000) → сдача → оплата
└── Milestone 3: backend ($1000) → сдача → оплата
Каждый milestone — отдельный escrow-платёж.
Система споров
При конфликте (заказчик не принимает / фрилансер не сдаёт):
- Открывается спор
- Обе стороны предоставляют доказательства (переписка, файлы)
- Медиатор (сотрудник платформы) изучает и выносит решение
- Средства освобождаются согласно решению (полностью / частично одной стороне)
Автоматическое закрытие без спора: если заказчик не принял/отклонил в течение N дней после сдачи → автоматическое принятие.
Коммуникации
Встроенный чат с привязкой к контракту — вся переписка по проекту в одном месте. Важно: переписка вне платформы ослабляет позицию при споре.
Видеозвонки: интеграция с Daily.co или Zoom (через API) прямо из чата.
Защита от обхода платформы
Распространённая проблема: заказчик и фрилансер договариваются «в обход» без комиссии. Меры:
- NLP-фильтрация чата: блокировка контактных данных в первых сообщениях
- Минимальное время перед раскрытием контактов (после первого договора)
- Явная политика: обход = блокировка аккаунта
Сроки
MVP (задания, предложения, выбор исполнителя, escrow-платежи, отзывы): 4–5 месяцев. Полноценная биржа с gig-marketplace, milestone, спорами, видеозвонками, мобильным приложением: 7–12 месяцев.







