Предлагаю реализовать быстрое внедрение CAP, разделив его на этапы и упростив до минимума. В дальнейшем можно красивый дизайн и доп. функционал.
С таким CAP можно будет создать ЛЮБОЕ задание с ручным подтверждением от заказчика (при этом без лишнего дерганья модераторов). Заказчик сможет создать задание начиная от градостроительства и заканчивая лайком в соц. сети…
1. Базовая модель системы (MVP)
Роли:
- Заказчик — создаёт заказ
- Исполнитель — берёт заказ и выполняет
- Система (CAP) — хранит заказы, статус, деньги и этапы
- Модератор — решает спорные ситуации
2. Жизненный цикл заказа
Этап 1 — Создание
Заказчик создаёт заказ:
- описание (требования)
- цена
- сроки
Статус:
OPEN
Этап 2 — Взятие заказа
Исполнитель:
- нажимает “взять заказ”
Система:
- закрепляет исполнителя
- меняет статус на
IN_PROGRESS
Этап 3 — Выполнение
Исполнитель:
- выполняет задачу
Заказчик:
- наблюдает прогресс
Этап 4 — Проверка
Исполнитель:
- отмечает готовность
Заказчик:
- принимает или отклоняет
Статус:
REVIEW = “на проверке”, DONE = “принято”
3. Оплата (escrow)
золото блокируются при создании заказа (HOLD)
после DONE→ перевод исполнителю (RELEASED) + удержание налога до 25% (гос-во, модераторы, рефералы)
при отмене → возврат (REFUNDED)
4. Споры
Если нет согласия:
статус DISPUTE- решение:
модератор
авто-таймер (например 48 часов)
5. Реферальная система
пользователь получает реферальную ссылку
новый пользователь регистрируется по ссылке
реферер c налогов получает процент с комиссии CAP
Сущности
- User — пользователь (заказчик или исполнитель)
- Order — заказ (вся информация о задаче и статусе)
- Payment — золото по заказу (hold / paid / refund)
- Status log — история изменений статусов
Поток
🟢 OPEN ↓🧑🔧 Исполнитель берёт ↓🔵 IN_PROGRESS ↓🟣 REVIEW ↓✅ DONE → 💰 payout