Integracja płatności
Cześć,
Szukam doświadczonego programisty full-stack, który pomoże mi zintegrować Stripe i PayPal z moją aplikacją internetową. Moja aplikacja jest zbudowana na backendzie Laravel i frontendzie React, każdy w swoim własnym repozytorium Git. Cały projekt jest zaprojektowany do działania w środowisku Docker. Proszę pamiętać: język aplikacji widoczny dla użytkownika to bułgarski, więc napotkasz bułgarski tekst w komponentach UI. Jednak cała nasza komunikacja będzie w języku angielskim.
Głównym celem jest skonfigurowanie systemu płatności, w którym moi użytkownicy mogą subskrybować miesięczny plan lub zdecydować się na jednorazową płatność za pełny rok z rabatem. Mam nadzieję znaleźć kogoś, kto może szybko przystąpić do pracy i zbudować to efektywnie. Zrobiłem wszystko, co w mojej mocy, aby przygotować wszystko, czego będziesz potrzebować: mam nowy projekt Figma dla głównej strony planów, a już wygenerowałem testowe klucze API dla zarówno Stripe, jak i PayPal.
Czego potrzebuję, abyś zbudował
Oto podział głównych zadań, w których potrzebuję pomocy:
1. Praca frontendowa (React)
Stwórz nową 'Stronę Planów i Cenników' na podstawie projektu Figma, który dostarczę.
Przebuduj istniejącą stronę przedpłatności. Po wybraniu planu przez użytkownika, trafia on na stronę podsumowania przed finalną płatnością. Ta strona musi zostać zaktualizowana, aby czytelnie przedstawiać wybór między subskrypcją miesięczną a jednorazową płatnością roczną z rabatem.
Wdroż UI, aby użytkownicy mogli przełączać się między tymi dwiema opcjami (miesięczna vs. roczna).
Kiedy użytkownik wybiera opcję roczną, UI powinien automatycznie pokazać 12% rabatu i ostateczną cenę.
Dodaj pole wejściowe na kody promocyjne na przebudowanej stronie przedpłatności, ale upewnij się, że pojawi się tylko wtedy, gdy użytkownik wybierze jednorazowy plan roczny.
Wdroż formularze płatności, które integrują się z Stripe (najlepiej Stripe Elements) i PayPal.
Obsłuż wszystkie informacje zwrotne od użytkowników, takie jak komunikaty o sukcesie, stany ładowania i wszelkie błędy płatności.
2. Praca backendowa (Laravel)
Zintegruj API Stripe i PayPal, aby obsługiwać dwa typy płatności: powtarzające się subskrypcje miesięczne oraz jednorazową płatność za 12 miesięcy dostępu.
Wdroż logikę rabatów: 12% rabat powinien być automatycznie stosowany do jednorazowej płatności rocznej.
Weź mój obecny system kodów promocyjnych i zbuduj prawdziwą logikę backendową dla niego. Obejmuje to walidację kodów i stosowanie odpowiedniego rabatu. Pamiętaj, że kody promocyjne powinny działać tylko dla jednorazowej płatności rocznej.
Skonfiguruj nasłuchiwacze webhooków dla Stripe i PayPal. Potrzebuję, aby moja aplikacja reagowała na zdarzenia, takie jak udane płatności, nieudane płatności lub anulacje, aby statusy subskrypcji użytkowników były zawsze aktualne w bazie danych.
Zaktualizuj mój schemat bazy danych, aby śledzić subskrypcje użytkowników, historię płatności, szczegóły planu i które kody promocyjne zostały użyte.
Nasza technologia
Backend: Laravel
Frontend: React
Środowisko: Docker
Bramki płatności: Stripe, PayPal
Czego Ci dostarczę
Pełny dostęp do moich dwóch prywatnych repozytoriów Git (frontend i backend).
Pliki Docker dla obu projektów, aby pomóc Ci uruchomić lokalne środowisko deweloperskie.
Krótki wideo wprowadzające, w którym przeprowadzę Cię przez obecną aplikację i konfigurację projektu.
Szczegółowy link do Figma dla nowego projektu strony 'Planów'.
Wszystkie niezbędne testowe klucze API i szczegóły konta sandbox dla obu Stripe i PayPal.
Moja pełna uwaga i szybkie odpowiedzi na wszelkie pytania, które masz po drodze.
Szukam programisty, który...
Ma udokumentowane, praktyczne doświadczenie zarówno z Subskrypcjami Stripe, jak i Płatnościami PayPal. Chciałbym zobaczyć przykłady Twojej wcześniejszej pracy w Twojej aplikacji.
Jest wysoko wykwalifikowany zarówno w Laravel, jak i React.
Jest komfortowy w pracy w środowisku deweloperskim opartym na Dockerze.
Ma wyczucie estetyki i potrafi przekształcić plik Figma w czysty, responsywny interfejs użytkownika.
Rozumie bezpieczeństwo płatności i wie, jak budować niezawodne obsługi webhooków.
Jest silnym komunikatorem i ma proaktywne podejście do swojej pracy.
Posługuje się płynnie językiem angielskim w całej komunikacji związanej z projektem.
Załączniki 1
Opinia zleceniodawcy o współpracy z Denis Vladimirov
Integracja płatnościBardzo dobra komunikacja i jakość pracy. Zdecydowanie będę kontynuować współpracę, polecam!
Opinia freelancera o współpracy z Kristiyan Katsarov
Integracja płatnościŚwietny klient! Zawsze w kontakcie, jasno się komunikuje, a nawet oferuje pomoc, gdy jest potrzebna. Gorąco polecam!
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Full-stack rozwój — Amazon PPC Dashboard (Etap 1)Potrzebny programista full-stack z doświadczeniem w pracy z Amazon API do realizacji Etapu 1 wewnętrznego dashboardu PPC. Projekt realny, dane żywe, wszystko gotowe do startu. Prototyp frontendu (5 stron, React + TypeScript): CO JUŻ GOTOWE — Prototyp frontendu na React 18 +… Javascript & Typescript, Programowanie stron internetowych ∙ 20 godzin 18 minut temu ∙ 21 ofert |
Opracowanie strony internetowej do tworzenia fotoksiążek i ram fotowychCel projektuNależy opracować nowoczesną stronę internetową do zamawiania fotoksiążek, ram fotowych i innych spersonalizowanych produktów fotograficznych.Głównym celem projektu jest umożliwienie klientowi samodzielnego stworzenia gotowego projektu produktu bez udziału projektanta… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 12 godzin temu ∙ 93 oferty |
Zespół do samodzielnie stworzonej platformy rynkowej usług pogrzebowych.Poszukujemy zespołu do uruchomienia i rozwoju autorskiej krajowej platformy rynkowej usług pogrzebowych. Od razu: nie szukamy pojedynczych osób, juniorów ani "zbieraczy stron". Potrzebny jest silny zespół produktowy na poziomie middle+/senior z rzeczywistymi przypadkami… Javascript & Typescript, Programowanie stron internetowych ∙ 3 dni 6 godzin temu ∙ 26 ofert |
Dopracowanie istniejącego projektu Next.js/Supabase: oferty, CRM, analityka, czat AIIstnieje działający projekt WatchGenius — platforma analityczna luksusowych zegarków z katalogiem modeli, analizą cen, zewnętrznymi ofertami, formularzami zgłoszeniowymi i czatem AI. Projekt został już częściowo opracowany. Potrzebny jest doświadczony programista full-stack,… Javascript & Typescript, Programowanie stron internetowych ∙ 5 dni 8 godzin temu ∙ 55 ofert |
Szukam Senior Full-Stack dewelopera (Payload CMS) — migracja 2 stron internetowych sieci hoteliSieć kurortowych hoteli przechodzi z Webflow na własny headless-stack. Dwie strony korporacyjne (~140 stron razem), architektura multi-tenant — jeden kod obsługuje kilka hoteli na różnych domenach. Projekt już wystartował: infrastruktura jest wdrożona, najemcy są… Content Management Systems, Javascript & Typescript ∙ 9 dni 6 godzin temu ∙ 19 ofert |