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