Rozbudowa panelu administracyjnego platformy edukacyjnej (Django + React)
Opis projektu:
Istnieje działająca platforma edukacyjna (marketplace, analog Preply), opracowana w Django + React.
Wymagana jest rozbudowa istniejącego panelu administracyjnego oraz wdrożenie brakującej funkcjonalności zarządzania platformą.
Główny cel projektu:
Stworzenie wygodnego panelu administracyjnego do zarządzania nauczycielami, studentami, lekcjami i operacjami finansowymi platformy.
Wymagana jest realizacja następujących sekcji:
Panel główny (Dashboard)
Wyświetlanie:
• wszystkich studentów
• wszystkich nauczycieli
• nauczycieli w trakcie rozpatrywania
• lekcji dzisiaj
• lekcji w tym tygodniu
• oczekujących wniosków o wypłatę
• wniosków o zwrot kosztów
Zarządzanie nauczycielami
Dla każdego nauczyciela:
• imię i nazwisko
• email
• telefon
• przedmioty
• koszt lekcji
• data rejestracji
• status
Statusy:
• W trakcie rozpatrywania
• Zatwierdzony
• Odrzucony
• Wstrzymany
Działania:
• Zatwierdź
• Odrzuć
• Wstrzymaj
• Aktywuj
• Podgląd profilu
Zarządzanie studentami
Dla każdego studenta:
• imię
• email
• telefon
• data rejestracji
• saldo portfela
• status
Działania:
• Podgląd profilu
• Wstrzymaj
• Aktywuj
Zarządzanie lekcjami
Dla każdej lekcji:
• student
• nauczyciel
• przedmiot
• data
• czas
• koszt
• status
Statusy:
• Zaplanowana
• Zakończona
• Anulowana
• No-show
Preferowane jest posiadanie opcji wyszukiwania i filtrowania.
Portfele
Portfele studentów:
• bieżące saldo
• historia transakcji
Portfele nauczycieli:
• dostępne saldo
• wypłacono łącznie
• historia transakcji
Transakcje
Osobna sekcja ze wszystkimi operacjami finansowymi platformy.
Dla każdej transakcji:
• data
• użytkownik
• typ operacji
• kwota
• status
Wypłaty dla nauczycieli
Dla każdego wniosku o wypłatę:
• numer wypłaty (np. PA-2026-001)
• nauczyciel
• kwota
• data wniosku
• status
Statusy:
• Oczekujące
• Wypłacone
• Anulowane
Po wypłacie należy zachować:
• kwotę wypłaty
• datę wypłaty
• komentarz administratora
• saldo przed wypłatą
• saldo po wypłacie
Działania:
• Podgląd wniosku
• Oznacz jako wypłacone
Informacje finansowe nauczyciela
W profilu nauczyciela wyświetlać:
• dostępne saldo
• obecność aktywnego wniosku o wypłatę
• data ostatniej wypłaty
• kwota ostatniej wypłaty
• łącznie wypłacono przez cały czas
Ważne: Część funkcjonalności została już wdrożona w projekcie. Przed rozpoczęciem prac należy zapoznać się z aktualną realizacją panelu administracyjnego, określić zakres brakującej funkcjonalności i zaproponować optymalny plan rozbudowy.
Co jest wymagane od wykonawcy:
• zapoznać się z aktualną realizacją projektu
• ocenić istniejącą funkcjonalność
• wdrożyć brakującą funkcjonalność
• przetestować działanie panelu administracyjnego po wykonaniu prac
Stos technologiczny projektu:
• Django
• React
W odpowiedzi proszę podać:
• doświadczenie w pracy z Django i doświadczenie w pracy z React
• przykłady podobnych projektów
Po pomyślnym zakończeniu projektu możliwe jest dalsze współprace przy rozbudowie Student Dashboard, Tutor Dashboard, Systemu Portfeli, Płatności i Logiki Biznesowej platformy.