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







