Дополняю ТЗ
1. Кнопка "выбрать исполнителем" где-то рядом с каждым комментирующим, кроме тс;
2. После нажатия на кнопку "выбрать исполнителем", тс перекидывает на промежуточную страницу;
3. На промежуточной странице тс оформляет безопасную сделку(осуществляется резерв денег через биллинг путём передачи оных третьему юзеру, какому-то системному боту. Если на счету недостаточно денег, отправляем его пополнить счёт на нужную сумму), или, запускает сделку без резерва денег, в любом случае развития данного процесса, исполнителю приходит письмо(по шаблону), в котором говорится о том, что тс такой-то назначил вас исполнителем проекта такого-то на сумму такую-то(если она есть). Для данного письма надо использовать константы: ФИО тс-а, название и линк на прожект, сумму сделки(если сумма прописана).
Исполнители в комментариях могут составлять заявку и писать свою желаемую цену за исполнение. Заказчик автоматически соглашается с ценой исполнителя если выбрал его или ждет пока кто то не захочет исполнить за его цену.
После выбора исполнителя, у заказчика списывается сумма (пускай на какого то бота, не важно) если сумы нет то предлагается пополнить. После этого на странице заказа форма для подачи заявки исполнителями блокируется, а для заказчика и исполнителя появляется окно чата ( с возможность прикреплять картинки и в идеале файлы). Для каждого задания отдельный чат не касаясь личной переписки.
Для исполнителя доступны кнопки: "Исполнено" и "Не исполнено". При "исполнено" деньги с резерва (с бота нашего) переводятся на счет исполнителя. При клике на "не исполнено" появляется окошко для жалобы админу/модератору. Админ и модератор могут видеть переписку для оценки правоты сторон.
Уведомления о "Вас выбрали исполнителем" "Задание исполнено"
Подписку на новые материалы я думаю можно будет реализовать компонентом "уведомления" на который была складчина и который должен выйти в феврале
Желательно еще отдельный рейтинг для исполнителей и заказчиков с отзывами, так как общий рейтинг и стена не очень для этого подходят, но это не основное.
Список исполненных заданий исполнителя
По сути нужна вот копия этого (но часть функционала и так есть в icms):
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
В итоге получается решение и для фриланс биржи и для системы поддержки, тикетов.
Могу вложится и деньгами а также мог предложить автору сотрудничество по продаже данного решения