Budżet: 150 USD Termin: 3 dni
Cześć. Zapoznałem się z opisem projektu. Mam solidne doświadczenie w pracy ze stosem Laravel + React, w szczególności w realizacji logiki subskrypcji i billing dla usług internetowych, dlatego dokładnie rozumiem, jak zbudować niezawodną ścieżkę płatności.
Podejście techniczne:
Na backendzie stworzę dla tego zadania Payment Service, który izoluje pracę z REST API waszego acquiringu. Dla webhooków uruchomię kontroler z walidacją sumy kontrolnej/podpisu (signature verification) — to zamknie ryzyko fałszywych zapytań o zmianę statusów zamówień. Logowanie (zapytania, statusy i odpowiedzi API) przeniosę do niestandardowego kanału (storage/logs/billing.log). Na frontendzie (React) opracuję komponenty do przekierowania na bramkę oraz obsługiwacze tras dla stron udanej/anulowanej płatności z bieżącą aktualizacją stanu magazynu użytkownika.
Odpowiedzi na wasze pytania:
Doświadczenie w integracjach: Wcześniej podłączałem Stripe, WayForPay, LiqPay, Fondy i Mono Checkout. Wszędzie logika jest identyczna: generacja faktury -> przekierowanie -> obsługa webhook.
Podobne projekty: Robiłem billing dla platform SaaS (podłączenie dodatkowej przestrzeni dyskowej i zasobów chmurowych dla klientów). Kod jest objęty NDA, ale technicznie realizuję wszystko zgodnie z waszym TŻ.
Harmonogram rozwoju:
Na pełną realizację, uwzględniając konfigurację logów i testowanie w środowisku sandbox (symulacja kolejki webhooków, udanych transakcji i błędów banku), potrzebuję 5 dni.
Pytania dotyczące zadania:
Proszę powiedzieć, jaki dokładnie bankowy gateway lub agregator planujecie użyć, i czy potrzebny jest na frontendzie funkcjonalność zapisywania kart (tokenizacja) do ponownych obciążeń?