Abstract:
Celem niniejszej pracy było stworzenie aplikacji przeglądarkowej ułatwiającej zarządzanie szkołą językową. Ujęte zostało wiele aspektów tworzenia systemów informatycznych. Aspektami tymi są:
1. Analiza szczegółowa obejmująca cel, zakres, kontekst oraz aktorów budowanego systemu
2. Wybór technologii, które posłużą do stworzenia aplikacji
3. Implementacja
4. Zaprojektowanie przyjaznego interfejsu użytkownika
5. Przeprowadzenie testów
6. Stworzenie czytelnej, jasnej instrukcji dla użytkowników
Aplikacja umożliwia zarządzanie duża ilością danych. Pozwala na ich usystematyzowanie oraz zapewnia ciągły dostęp do potrzebnych informacji. Elementy systemu to: po stronie backendu ASP .Net Core, frontend w React.js, zdalna baza danych na platformie Microsoft Azure, aplikacja uwierzytelniająca w serwisie Auth0. System wspiera organizację na linii właściciel-nauczyciele-studenci, z wyłączeniem właściciela ze schematu bazy danych. Jest to rozwiązanie eliminujące problem niefunkcjonalnej strony internetowej placówki, a także ograniczające ilość przechowywanych przez długie lata dokumentów na temat dawnych lekcji, kursów i studentów.