Платежная форма на Flask с интеграцией в API
От кандидата необходимы хорошие знания python flask, html/css и js.
Необходимо на Flask разработать 1 страницу, на которой будет форма оплаты:
- информация о платеже
- поля ввода данных карты (номер, фио, дата, код)
- iframe в который будет подгружаться 3DS страница, полученная из API
- фоновое обновление статуса платежа из API
- страница результата платежа (квитанция)
На данный момент есть эта форма на Vue.js, написана очень криво, есть необходимость перенести её на Flask.
За основу бралась эта форма: https://codemyui.com/material-design-3d-credit-card-form-with-microinteractions/
Основная логика:
1. При открытии формы делаем запрос в API для получения информации о платеже.
2. После ввода номера карты запрос в API на проверку карты. В случае не успешной верификации карты высвечиваем ошибку.
3. После верификации карты отправляет запрос в API на получение комиссии по платежу и указываем это под кнопкой.
4. После нажатия на кнопку "оплатить" дожидаемся от API ссылку на 3DS подтверждение платежа скрываем элементы формы и открываем эту страницу в iframe, параллельно запускаем опрос API на результат оплаты (ожидаем завершение процесса).
5. Как только получили соответствующий ответ от API закрываем iframe и отображаем квитанцию с результатом оплаты.
На каждом этапе должна присутствовать анимация загрузки, например:
- Возле поля с инпут карты должна быть анимация загрузки во время запросов к API
- После нажатия кнопки "оплатить" форма становится disabled, поверх анимация загрузки с текстом пока не появится iframe.
От самого проекта на Flask ничего особенного не требуется, не нужная какая то особая архитектура, просто blueprint который мы перекинем в существующий проект, но код должен быть аккуратный и документированный (docstring и комментарии).
Более подробно все этапы опишу с кандидатом.
Бюджет примерный и обсуждаемый.
Пояснение на счет готовой формы для Vuejs:
В задании я приложил ссылку на оригинальную форму, она написана для Vuejs, я добавлял в эту форму нужные мне функции: обращения к API, анимации загрузок, iframe для 3DS страницы и т.д.
От исполнителя требуется взять форму приложенную по ссылке, перенести её на Flask и доработать исходя из требований.
Актуальные фриланс-проекты в категории Python
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 19 часов 47 минут назад ∙ 28 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 1 день 1 час назад ∙ 38 ставок |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 1 день 13 часов назад ∙ 38 ставок |
Автоматическая публикация видео в социальные сети по расписаниюТехническое задание (ТЗ) Автоматическая публикация видео в социальные сети по расписаниюОписание проекта Нужен скрипт/бот (Python предпочтительно, либо любое другое решение на ваш выбор — главное стабильность и простота поддержки), который автоматически публикует видео из папки… Python, Разработка ботов ∙ 2 дня 1 час назад ∙ 56 ставок |
Бот по прийому/пошуку анкет
1250 UAH
Если коротко: Создать бот в котором можна будет создать и найти анкету, бот должен иметь реферальные ссылки, и т д, Всё ниже расписал Бот со стороны клиента: перед кнопкой /старт текст в центре чата: What can this bot do? Добро пожаловать в Sugar Secret Agency! -Сервис… Python, Разработка ботов ∙ 2 дня 3 часа назад ∙ 61 ставка |