Задача
Сервис безопасных сделок SafeDeal для частных покупок и услуг онлайн: покупатель вносит оплату, деньги резервируются, а продавец получает их только после того, как покупатель подтвердит выполнение. Если стороны не договорились, спор решает арбитраж.
Что сделано
– платформа на PHP и MySQL с нуля: регистрация, подтверждение email, восстановление пароля, профиль и настройки уведомлений;
– мастер создания сделки: товар или услуга, роль (покупатель, продавец, заказчик, исполнитель), сумма, срок, условия, файлы, ссылка-приглашение для второй стороны;
– этапы сделки: создана, принята, оплачена, в работе, завершена; подтверждение выполнения и приёмки, запрос отмены, журнал всех действий;
– оплата и баланс через ЮMoney с проверкой уведомлений о платеже, пополнение, оплата с баланса, вывод на сохранённые реквизиты, комиссия сервиса;
– чат по сделке, уведомления, отзывы и рейтинг участников;
– арбитраж: открытие спора, отдельный чат с администратором, решение в пользу одной из сторон;
– админ-панель: статистика и графики, пользователи, сделки, споры, платежи, категории, модерация отзывов, настройки;
– защита форм CSRF-токенами и проверка типов загружаемых файлов.
Зачем
В частной сделке каждая сторона боится, что другая обманет. Когда деньги лежат у гаранта до подтверждения, а спор разбирает третья сторона, договориться проще.
Результат
Платформа проходит весь цикл: сделка, оплата, работа, приёмка, выплата продавцу, при споре – арбитраж с решением администратора.