Разработка платежного шлюза

Татьяна5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.09.2020

Нашей компанией разработан продукт «Умная карта». «Умная карта» работает по принципу карты лояльности в 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

Просьба оценку произвести согласно указанным этапам.

Ищем ответственного разработчика, настроенного на долгосрочное сотрудничество.

Заявки фрилансеров