YouDo — это не просто фриланс-биржа, а сервис для поиска исполнителей на локальные задания (ремонт, доставка, курьерские услуги). Главные отличия: привязка к геолокации, возможность выбрать исполнителя по расстоянию, а также акцент на бытовые услуги. Если вы хотите создать аналог YouDo, вам потребуется дополнить базовую фриланс-биржу картами и мобильной ориентацией. Разбираем технические детали и способы заработка на примере Falcon Space и готового решения Falcon Auction.
На YouDo заказчик часто не вводит бюджет — он ждёт ставок. Упор на мобильные устройства (люди ищут мастера «прямо сейчас»). Геолокация критична: мастер рядом с домом. Также YouDo активно использует систему «эскроу» и арбитража. В Falcon Auction уже есть эскроу, чат и отзывы. Осталось добавить карту и гео-фильтрацию. Это несложная доработка.
Добавьте в форму проекта поле «Адрес». Используйте подсказки DaData (они уже предустановлены в Falcon Space). При вводе адреса координаты сохраняются в базе (широта, долгота). Пример хранимой процедуры, которая добавляет проект с координатами:
CREATE PROCEDURE AddProject
@title NVARCHAR(200),
@description NVARCHAR(MAX),
@address NVARCHAR(500),
@lat FLOAT,
@lng FLOAT
AS
BEGIN
INSERT INTO Projects (Title, Description, Address, Lat, Lng, CreatedAt, Status)
VALUES (@title, @description, @address, @lat, @lng, GETDATE(), 1);
END
Исполнитель задаёт радиус (например, 5 км). В хранимой процедуре, возвращающей список проектов, используйте формулу расстояния между координатами исполнителя и проекта. Пример:
SELECT *,
( 6371 * acos( cos( radians(@executor_lat) )
* cos( radians( Lat ) )
* cos( radians( Lng ) - radians(@executor_lng) )
+ sin( radians(@executor_lat) )
* sin( radians( Lat ) ) ) ) AS distance
FROM Projects
WHERE (distance < @radius OR @radius IS NULL)
В демо-версии Falcon Auction такой фильтр не встроен, но его можно добавить как доработку (занимает 1–2 дня).
На странице каталога исполнителей добавьте Яндекс.Карту с метками. При клике на метку — открывается карточка исполнителя. Технически: хранимая процедура возвращает JSON со списком исполнителей и их координатами, а на фронте вы рисуете карту через JavaScript (Яндекс.Карты API). В Falcon Space пример такой карты есть в кейсе «Площадка для ремонта квартир» (Remcomarket).
YouDo имеет нативные приложения для Android и iOS. Для стартапа на Falcon Space проще включить PWA (прогрессивное веб-приложение). Пользователь заходит на сайт, браузер предлагает установить иконку на телефон. PWA работает почти как нативное приложение: можно отправлять push-уведомления, работать офлайн (кешировать страницы). В Falcon Space PWA настраивается в разделе «Настройки сайта» — загружаете иконки, указываете цвета, и система генерирует манифест.
Если вам нужен настоящий нативный клиент с трекингом геолокации в фоне, придётся разрабатывать его отдельно, используя API Falcon Space. Но для большинства бытовых услуг PWA достаточно — заказчик открывает сайт, даёт разрешение на геолокацию, и всё работает.
YouDo зарабатывает на комиссии с заказа (обычно 15%) и на платных откликах для исполнителей (исполнитель покупает «жетоны» за 20–50 руб за отклик). В Falcon Auction можно настроить и то, и другое:
Проект iDrive на Falcon Space имеет карту с отображением СТО, аукцион заказов, гео-фильтрацию. Средний чек — 5000 руб, комиссия 7%. Они не делали нативное приложение, но PWA установили. За 2 месяца собрали 200 СТО и 1500 заказчиков. Отзыв клиента: «Использование сервиса позволило существенно сократить затраты на разработку проекта» (отзыв на Startpack).
Минимальный набор:
Срок запуска MVP — 3–4 недели. При этом вы не тратитесь на разработку системы регистрации, чатов, ставок, платежей — это уже есть.
Чтобы убедиться, что геолокация вам нужна, протестируйте демо Falcon Auction: представьте, что вы заказчик и ищете мастера рядом. Если видите, что без карты неудобно, закажите доработку. Мы поможем.