Platforma kursów online
Platforma pozwala zbudować kurs z lekcji, dołączyć do nich materiały, zebrać uczestników w grupy i sterować tym, kto co widzi. Wykładowca układa kolejność lekcji metodą przeciągnij i upuść, wgrywa pliki do chmury, a uczestnik przechodzi kurs, oznaczając ukończone lekcje.

Zobacz produkt w działaniu
Interaktywna makieta kluczowych ekranów. Kliknij zakładki, żeby przełączać widoki, albo otwórz pełny ekran.
1Wyzwanie
Materiały kursowe mają wartość - nie mogą być dostępne przez zgadnięcie adresu pliku ani dla osób spoza grupy, która za kurs zapłaciła.
2Rozwiązanie
Pliki trzymamy w AWS S3 poza publicznym zasięgiem, a dostęp rozstrzygamy po stronie serwera na podstawie przynależności do grupy. Uprawnienia przypisujemy na poziomie grupy, nie pojedynczego użytkownika, dzięki czemu dodanie kursanta to jedna operacja.
3Rezultaty
- Grupy uczestników z osobnymi uprawnieniami i okresem dostępu
- Wgrywanie materiałów do AWS S3 z kontrolą dostępu po stronie serwera
- Zmiana kolejności lekcji metodą przeciągnij i upuść
- Śledzenie postępu uczestnika w kursie
Klient
Projekt własny
Usługi
- Architektura systemu
- Frontend i backend
- Przechowywanie materiałów (AWS S3)
- Kontrola dostępu i bezpieczeństwo
Technologie
Galeria projektu
Następny projekt