Разработка платформы интернет-эквайринга с личным кабинетом и API
Требуется разработать платформу интернет-эквайринга для приема онлайн-платежей с возможностью дальнейшего масштабирования и подключения новых платежных решений. Система должна обеспечивать безопасную обработку платежей, удобное управление операциями и простой процесс интеграции для клиентов.
Проект предполагает разработку продукта “под ключ” — от проектирования архитектуры до ввода в эксплуатацию и передачи всей технической документации.
Основные задачи
Необходимо разработать:
платежный шлюз для обработки онлайн-платежей;
личный кабинет мерчанта;
административную панель;
REST API для интеграции с внешними сервисами;
систему уведомлений о статусах платежей;
модуль управления пользователями и правами доступа;
систему журналирования и мониторинга.
Функциональные требования
Личный кабинет
В личном кабинете пользователь должен иметь возможность:
просматривать список платежей;
искать и фильтровать операции;
оформлять возвраты;
отслеживать статус платежей;
просматривать статистику и отчеты;
управлять API-ключами;
приглашать сотрудников и назначать им роли.
Платежный модуль
Необходимо реализовать поддержку:
оплаты банковскими картами;
привязки карт;
рекуррентных платежей;
холдирования средств;
частичных и полных возвратов;
отмены платежей;
обработки вебхуков.
Архитектура должна предусматривать возможность подключения дополнительных способов оплаты без существенной переработки системы.
Административная панель
Администратор должен иметь возможность:
управлять пользователями;
подключать новых мерчантов;
изменять комиссии и тарифы;
устанавливать лимиты;
просматривать журналы операций;
отслеживать состояние системы;
управлять ролями и доступами.
API
Требуется разработать REST API с документацией.
Основные методы:
создание платежа;
получение информации о платеже;
отмена операции;
возврат денежных средств;
получение списка операций;
работа с вебхуками;
управление токенами доступа.
Документация должна содержать описание всех методов, параметров и примеры запросов.
Безопасность
Особое внимание необходимо уделить безопасности системы.
Ожидается:
использование современных методов шифрования;
разграничение прав доступа;
двухфакторная аутентификация;
журналирование действий пользователей;
защита от основных типов веб-атак;
возможность прохождения аудита безопасности.
Опыт разработки проектов с учетом требований PCI DSS будет преимуществом.
Производительность
Система должна обеспечивать стабильную работу при высокой нагрузке и поддерживать возможность горизонтального масштабирования без остановки сервиса.
Что ожидается от исполнителя
Просьба в отклике указать:
опыт разработки платежных или финансовых сервисов;
примеры аналогичных проектов;
состав команды;
предлагаемый стек технологий;
ориентировочные сроки выполнения;
стоимость разработки;
условия дальнейшей технической поддержки.
Результат работ
По итогам проекта необходимо передать:
полностью работоспособную систему;
исходный код;
документацию по развертыванию;
описание архитектуры;
документацию по API;
инструкции для администраторов и пользователей;
гарантию на выполненные работы и поддержку после запуска.