
Разработка платежного шлюза
Нашей компанией разработан продукт «Умная карта». «Умная карта» работает по принципу карты лояльности в Google Pay и Apple Pay.
Необходимо разработать платежный шлюз, который будет принимать платежи с карт Google Pay и Apple Pay, от плательщика через Умную карту.
Ключевые требования:
1. REST API для клиента
2. Поддержка Apple Pay API Вид интеграции: Apple Pay на сайте Продавца
3. Поддержка Google Pay API Вид интеграции: Google Pay на сайте Продавца карта токенизированная (Type=2)
4. Логирование операций
5. Хранение транзакций в базе
6. Язык разработки Python3 (+ фреймворк FastAPI). СУБД: PostgreSQL 10+
7. Шифрование. Возможность хранения в СУБД данных в определенных полях в зашифрованном виде и чтения их. для формирования ключа использовать функцию - argon2 или (OWASP, PBKDF2)
Описание Бизнес-процесса:
1. Покупатель инициирует процесс оплаты через сервис "Умная карта" и вводит необходимые данные через интерфейс (виджет).
2. Информация о деталях транзакции через API пересылается в платежный шлюз (если есть данные по картам, то они передаются в зашифрованном виде)
3. Платежный шлюз передает данные по транзакции по API (Apple Pay или Google Pay) в зависимости от выбранного способа.
4. Apple Pay или Google Pay проверяют данные и проводят или отклоняют оплаты.
5. Apple Pay или Google Pay отправляют информацию в платежный шлюз, в случае успешной подтвержденной транзакции переводят денежные средства на счет Мерчанта.
6. Платежный шлюз фиксирует статус транзакции в базе.
Процесс разработки будем делить на два этапа:
1. Разработка для Google Pay
2. Разработка для Apple Pay
Просьба оценку произвести согласно указанным этапам.
Ищем ответственного разработчика, настроенного на долгосрочное сотрудничество.
Заявки фрилансеров
