Problem
- Checkout potrzebuje jednego kontraktu płatności zamiast zależności od szczegółów konkretnej bramki.
- Ryzyka projektu to ponowione obciążenia, niespójne statusy płatności, niezweryfikowane callbacki i brak czytelnego audytu prób.
Case study backend PHP
Kontekst: moduł płatności z jednym kontraktem dla różnych bramek. Problemem są duplikaty eventów, niespójne statusy i trudne odtworzenie przebiegu charge, refund oraz webhook replay.
Case study
Część repozytoriów jest prywatna do czasu zamknięcia prac. Zakres projektu, decyzje techniczne i scenariusze działania są opisane na stronie. Kod mogę omówić na rozmowie technicznej.