Wymagany doświadczony programista Django / React z doświadczeniem w Stripe
Szukamy specjalisty do audytu, dopracowania i przygotowania do uruchomienia istniejącego systemu płatności platformy edukacyjnej (analog Preply).
O projekcie
Platforma edukacyjna do zajęć online z nauczycielami.
Technologie:
• Backend: Django
• Frontend: React
Projekt został już opracowany i umieszczony na serwerze.
Część integracji Stripe została już zrealizowana przez poprzedniego programistę i przetestowana lokalnie.
Aktualny stan projektu
Poprzedni programista zrealizował część implementacji systemu płatności.
W projekcie znajdują się:
• Portfel studenta
• Portfel nauczyciela
• Historia transakcji
• role Student / Nauczyciel / Administrator
• rezerwacja zajęć
• system prowizji platformy
• część integracji Stripe
• naliczanie wynagrodzenia nauczycielom
• historia transakcji
Ważne:
Wymagana jest weryfikacja, testowanie i potwierdzenie poprawności działania wszystkich wymienionych komponentów, a także identyfikacja brakującej funkcjonalności i możliwych błędów przed uruchomieniem projektu.
Model biznesowy
• studenci płacą za zajęcia przez Stripe
• środki trafiają na platformę i są przekazywane do Stripe
• nauczyciele otrzymują wypłaty ręcznie od administratora
• automatyczne wypłaty dla nauczycieli przez Stripe nie są wymagane
• Stripe Connect nie jest używane
Na platformie używane są wewnętrzne portfele studentów i nauczycieli.
Nauczyciele samodzielnie ustalają i zmieniają ceny swoich zajęć.
Co jest wymagane
Przeprowadzenie audytu aktualnej implementacji Stripe.
Sprawdzenie istniejącego przepływu płatności.
Sprawdzenie działania Portfela Studenta.
Sprawdzenie działania Portfela Nauczyciela.
Sprawdzenie Historii Transakcji.
Sprawdzenie poprawności naliczeń i pobierania prowizji platformy.
Sprawdzenie Stripe Checkout.
Sprawdzenie webhooków.
Sprawdzenie trybów testowych/produkcyjnych.
Sprawdzenie działania systemu w produkcji.
Sprawdzenie obsługi błędów i nietypowych scenariuszy.
Znalezienie i naprawienie błędów.
Przygotowanie systemu do uruchomienia.
Wymagana jest również ocena i w razie potrzeby implementacja:
• wnioski o zwrot
• zwroty dla studentów
• administracyjne zarządzanie zwrotami
• proces wypłat dla nauczycieli
• brakujące strony i statusy systemu płatności
• powiadomienia i wiadomości dla użytkowników
• brakujące elementy przepływu płatności
Ważne Niektóre szczegóły logiki biznesowej są jeszcze ustalane i będą uzgodnione w trakcie pracy.
W szczególności:
• zasady zwrotu środków dla studentów
• prowizja administracyjna przy zwrotach
• scenariusze anulowania zajęć przez studenta lub nauczyciela
• potwierdzenie odbycia zajęć przez studenta
Oczekujemy, że specjalista pomoże sprawdzić aktualną implementację, zidentyfikować słabe punkty i zaproponować optymalne rozwiązania przed uruchomieniem projektu.
W odpowiedzi prosimy o podanie:
• doświadczenie w pracy ze Stripe
• doświadczenie w pracy z Django
• doświadczenie w pracy z React
• podobne projekty
• orientacyjny koszt prac
• terminy realizacji
• przybliżoną ocenę zakresu prac
Preferencje będą miały osoby z doświadczeniem w uruchamianiu projektów marketplace i skomplikowanych systemów płatności.