Rozbudowa Tutor Wallet, systemu wypłat dla nauczycieli i raportowania finansowego (Django + React)
Opis projektu:
Istnieje działająca platforma edukacyjna (marketplace, analog Preply), opracowana w Django + React.
Na platformie już istnieją portfele studentów i nauczycieli, historia transakcji oraz podstawowa logika finansowa.
Wymagana jest realizacja i rozbudowa funkcjonalności wypłat dla nauczycieli, raportowania finansowego oraz zarządzania wnioskami o wypłaty.
Ważne:
Wypłaty dla nauczycieli są realizowane ręcznie przez administrację platformy.
Stripe Connect i automatyczne wypłaty nie są używane.
Główny cel projektu:
Stworzyć prosty, niezawodny i zrozumiały system ewidencji zarobków nauczycieli oraz ręcznych wypłat przez administratora platformy.
Wymagana realizacja:
Podsumowanie finansowe nauczyciela
W panelu nauczyciela wyświetlać:
• dostępny bilans
• obecność aktywnego wniosku o wypłatę
• data ostatniej wypłaty
• kwota ostatniej wypłaty
• łączna kwota wypłat za cały czas
Wniosek o wypłatę
Przycisk:
Request Payout
Minimalna kwota wypłaty:
5000 UAH
Jeśli bilans jest mniejszy:
system powinien wyświetlić komunikat:
"Minimalna kwota do wypłaty wynosi 5000 UAH"
Statusy wypłat
Dla każdej wypłaty:
• Oczekująca
• Wypłacona
• Anulowana
Unikalny numer wypłaty
Każda wypłata powinna otrzymać unikalny numer.
Przykłady:
PA-2026-001
PA-2026-002
PA-2026-003
Historia wniosków o wypłaty
Nauczyciel powinien widzieć:
• numer wypłaty
• data wniosku
• kwota
• status wypłaty
Dane płatnicze nauczyciela
W profilu nauczyciela:
• numer karty
• imię właściciela karty
• IBAN (opcjonalnie)
Nauczyciel może edytować swoje dane.
Administrator może przeglądać dane.
Administracyjna obsługa wypłat
Administrator powinien widzieć:
• wszystkie wnioski o wypłaty
• status wypłaty
• datę wniosku
• kwotę
• nauczyciela
Działania:
• Przegląd wniosku
• Oznacz jako wypłacone
• Anuluj wniosek
Historia finansowa wypłat
Po wypłacie należy zachować:
• numer wypłaty
• kwotę wypłaty
• datę wypłaty
• komentarz administratora
• bilans przed wypłatą
• bilans po wypłacie
Historia wypłat administratora
Administrator powinien mieć możliwość przeglądania:
• wszystkich wypłat
• statusu wypłaty
• nauczyciela
• kwoty
• daty wypłaty
• komentarza administratora
Przykład:
PA-2026-015
Nauczyciel: Ivan Ivanov
Kwota: 5000 UAH
Data wypłaty: 30.05.2026
Komentarz: Wypłacono przez Monobank
Bilans przed wypłatą: 5000 UAH
Bilans po wypłacie: 0 UAH
Ważne:
Część funkcjonalności może już istnieć w projekcie.
Przed rozpoczęciem prac należy zbadać aktualną realizację Tutor Wallet i określić zakres brakującej funkcjonalności.
Stos technologiczny projektu:
• Django
• React
W odpowiedzi prosimy o podanie:
• doświadczenia w pracy z Django
• doświadczenia w pracy z React
Po pomyślnym zakończeniu projektu możliwe dalsze współprace w zakresie rozwoju systemu finansowego platformy.