Интеграция платежей
Привет,
Я ищу опытного разработчика полного стека, который поможет мне интегрировать Stripe и PayPal в мое веб-приложение. Мое приложение построено на Laravel в качестве бэкенда и React в качестве фронтенда, каждый в своем собственном репозитории Git. Весь проект разработан для работы в среде Docker. Обратите внимание: язык интерфейса приложения - болгарский, поэтому вы столкнетесь с болгарским текстом в компонентах пользовательского интерфейса. Однако вся наша коммуникация будет на английском.
Основная цель - настроить платежную систему, где мои пользователи могут подписаться на ежемесячный план или выбрать оплату за полный год заранее со скидкой. Я надеюсь найти кого-то, кто сможет быстро и эффективно реализовать это. Я сделал все возможное, чтобы подготовить все, что вам нужно: у меня есть совершенно новый дизайн Figma для главной страницы планов, и я уже сгенерировал тестовые API ключи для Stripe и PayPal.
Что мне нужно, чтобы вы построили
Вот разбивка основных задач, с которыми мне нужна помощь:
1. Работа на фронтенде (React)
Создайте новую 'Страницу планов и цен' по дизайну Figma, который я предоставлю.
Переработайте существующую страницу предварительной оплаты. После того как пользователь выберет план, он попадает на страницу с резюме перед окончательной оплатой. Эта страница должна быть обновлена, чтобы четко представить выбор между ежемесячной подпиской и одноразовой годовой оплатой со скидкой.
Реализуйте интерфейс для пользователей, чтобы переключаться между этими двумя вариантами (ежемесячный против годового).
Когда пользователь выбирает годовой вариант, интерфейс должен автоматически показывать 12% скидку и окончательную цену.
Добавьте поле ввода для промокодов на переработанную страницу предварительной оплаты, но убедитесь, что оно появляется только тогда, когда пользователь выбирает одноразовый годовой план.
Реализуйте окончательные формы оплаты, которые интегрируются со Stripe (в идеале Stripe Elements) и PayPal.
Обработайте все отзывы пользователей, такие как сообщения об успехе, состояния загрузки и любые ошибки платежей.
2. Работа на бэкенде (Laravel)
Интегрируйте API Stripe и PayPal для обработки двух типов платежей: регулярные ежемесячные подписки и одноразовая оплата за 12 месяцев доступа.
Реализуйте логику скидок: 12% скидка должна автоматически применяться к одноразовой годовой оплате.
Возьмите мою текущую систему промокодов и постройте реальную логику бэкенда для нее. Это включает в себя проверку кодов и применение правильной скидки. Помните, что промокоды должны работать только для одноразовой годовой оплаты.
Настройте слушатели вебхуков для Stripe и PayPal. Мне нужно, чтобы мое приложение реагировало на события, такие как успешные платежи, неудачные платежи или отмены, чтобы статусы подписок пользователей всегда были актуальными в базе данных.
Обновите схему базы данных, чтобы отслеживать подписки пользователей, историю платежей, детали планов и какие промокоды были использованы.
Наш стек технологий
Бэкенд: Laravel
Фронтенд: React
Среда: Docker
Платежные шлюзы: Stripe, PayPal
Что я предоставлю вам
Полный доступ к моим двум частным репозиториям Git (фронтенд и бэкенд).
Файлы Docker для обоих проектов, чтобы помочь вам развернуть локальную среду разработки.
Короткое вводное видео, в котором я проведу вас через текущее приложение и настройку проекта.
Подробная ссылка на Figma для нового дизайна страницы 'Планы'.
Все необходимые тестовые API ключи и детали учетной записи песочницы для Stripe и PayPal.
Мое полное внимание и быстрые ответы на любые ваши вопросы на протяжении всего процесса.
Я ищу разработчика, который...
Имеет подтвержденный практический опыт работы с Stripe Subscriptions и PayPal Payments. Я хотел бы увидеть примеры вашей прошлой работы в вашей заявке.
Является высококвалифицированным специалистом как в Laravel, так и в React.
Комфортно работает в среде разработки на Docker.
Имеет хороший глаз на дизайн и может превратить файл Figma в чистый, отзывчивый интерфейс.
Понимает безопасность платежей и знает, как строить надежные обработчики вебхуков.
Является хорошим коммуникатором и проявляет проактивный подход к своей работе.
Свободно владеет английским языком для всей проектной коммуникации.
Приложения 1
Отзыв заказчика о сотрудничестве с Денисом Владимировым
Интеграция платежейОчень хорошая коммуникация и качественная работа. Определенно продолжу сотрудничество, рекомендую!
Отзыв фрилансера о сотрудничестве с Kristiyan Katsarov
Интеграция платежейОтличный клиент! Всегда на связи, четко общается и даже предлагает помощь, когда это необходимо. Настоятельно рекомендую!
Актуальные фриланс-проекты в категории Javascript и Typescript
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 15 часов 37 минут назад ∙ 18 ставок |
Разработка сайта-конструктора фотокниг и фоторамокЦель проекта Необходимо разработать современный веб-сайт для заказа фотокниг, фоторамок и другой персонализированной фотопродукции. Главная задача проекта — предоставить клиенту возможность самостоятельно создать готовый макет изделия непосредственно на сайте без участия… Javascript и Typescript, Веб-программирование ∙ 2 дня 7 часов назад ∙ 92 ставки |
Full-stack разработкаНужен full-stack разработчик, который свободен для дел и не захочет сразу разбогатеть на этом проекте. Это мой тестовый сайт: readyhome.ge прототип которого я хочу сделать (не имею в виду дизайн). В футере русс.яз, заполните опросник и перейдите на конфигуратор. Вот описание… Javascript и Typescript, Веб-программирование ∙ 2 дня 20 часов назад ∙ 79 ставок |
Команда для самописного маркетплейса ритуальных услуг.Ищем команду для запуска и развития самописного национального маркетплейса ритуальных услуг. Сразу: не ищем одиночек, джунов и “сборщиков сайтов”. Нужна сильная продуктовая команда уровня middle+/senior с реальными кейсами маркетплейсов/сложных SaaS. Просьба не откликаться,… Javascript и Typescript, Веб-программирование ∙ 3 дня 2 часа назад ∙ 26 ставок |
Доработка существующего Next.js/Supabase проекта: офферы, CRM, аналитика, AI-чатЕсть действующий проект WatchGenius — платформа аналитики люксовых часов с каталогом моделей, ценовой аналитикой, внешними офферами, формами заявок и AI-чатом. Проект уже разработан частично. Нужен не сайт с нуля, а опытный full-stack разработчик, который сможет разобраться в… Javascript и Typescript, Веб-программирование ∙ 5 дней 3 часа назад ∙ 55 ставок |