E-learningSupabaseNext.js

Jak AIRSET przeniósł szkolenia personelu lotniczego z PDF-ów do systemu z audytem?

Platforma e-learningowa dla linii lotniczych. Sześć typów pytań w kreatorze testów, raporty miesięczne w PDF, CSV i XLSX oraz pełne logi audytowe.

Klient
AIRSET
Rok
2025
Zakres
UX, kod, baza danych, bezpieczeństwo
Platforma Szkoleniowa AIRSETDashboard szkoleń · Platforma AIRSET

AIRSET to linie lotnicze, w których szkolenia personelu nie są dodatkiem do pracy, tylko wymogiem operacyjnym. Trzeba je przeprowadzić, sprawdzić wiedzę i umieć później pokazać, że się odbyły.

Zbudowałem platformę e-learningową, która obsługuje wszystkie trzy rzeczy: publikowanie materiałów, testy końcowe i dokumentację tego, kto co przerobił i kiedy.

6
typów pytań w kreatorze testów
3
formaty eksportu raportów: PDF, CSV, XLSX
3
poziomy uprawnień: Super Admin, Admin, Użytkownik

01 / WyzwanieSzkolenie da się przeprowadzić na PDF-ie, udowodnić już nie

Materiały szkoleniowe rozsyłane mailem docierają do ludzi, ale nie zostawiają śladu. Nie wiadomo, kto otworzył prezentację, kto rozwiązał test i z jakim wynikiem. W branży, w której regularne szkolenia i weryfikacja wiedzy są wymogiem, brak tego śladu jest realnym problemem, a nie niedogodnością.

  • Materiały (PDF, PPTX, PNG) krążyły w załącznikach, bez wersjonowania i bez wiedzy, kto z nich korzystał.
  • Testy sprawdzano ręcznie, więc wyniki trafiały do arkusza z opóźnieniem albo wcale.
  • Nie było raportu miesięcznego, który dałoby się przekazać dalej bez ręcznego składania.
  • Dostęp do szkoleń nadawano na zasadzie "wyślij temu, kto powinien to mieć".

Szkolenie, którego nie da się odtworzyć po fakcie, w praktyce nie istnieje. Liczy się nie tylko to, że ktoś je przeszedł, ale też to, że można to pokazać.

02 / RozwiązanieMateriały, testy i dziennik zdarzeń w jednym systemie

Platforma stoi na Next.js 16 i Supabase. Administrator publikuje szkolenie razem z materiałami, buduje test końcowy i przypisuje dostęp. Pracownik widzi swój dashboard z postępem, otwiera materiały w przeglądarce i rozwiązuje test.

Dashboard szkoleń platformy AIRSET z listą kursów i postępem nauki
Dashboard użytkownika: przypisane szkolenia i postęp nauki

Kreator testów z sześcioma typami pytań

Test końcowy to nie tylko wybór A, B, C. Kreator obsługuje jednokrotny i wielokrotny wybór, prawdę i fałsz, pytania otwarte, uzupełnianie luk oraz dopasowywanie par. Dzięki temu ten sam mechanizm obsługuje szkolenie proceduralne i szkolenie ze znajomości sprzętu.

Dostęp przypisywany, a nie rozsyłany

Kontrola dostępu opiera się na przypisaniach indywidualnych i grupowych. Nowy pracownik dostaje zaproszenie e-mail i od razu widzi tylko te szkolenia, które go dotyczą.

Uprawnienia egzekwuje baza, nie interfejs

Dostęp do danych kontrolują polityki Row Level Security w Supabase, więc ograniczenie działa przy każdym zapytaniu. Użytkownik nie zobaczy cudzych wyników nawet wtedy, gdy trafi na adres bezpośrednio.

Raporty i logi, czyli część, o której zwykle się zapomina

System generuje raporty miesięczne z eksportem do PDF, CSV i XLSX, a każda operacja zapisuje się w logu audytowym. To ten fragment, który przy kontroli odróżnia platformę szkoleniową od folderu z plikami.

03 / RezultatSzkolenie zostawia ślad, którego można użyć

AIRSET ma jedno miejsce na materiały, testy i wyniki, z dostępem przypisywanym per osoba lub grupa i z dziennikiem zdarzeń pod spodem. Raport za miesiąc powstaje w trzech formatach jednym kliknięciem, zamiast być składanym ręcznie z kilku źródeł.

DodatkowoCo jeszcze przy okazji się udało

  • Materiały PDF, PPTX i PNG otwierają się w przeglądarce, bez pobierania na dysk.
  • Nowy pracownik dostaje zaproszenie e-mail zamiast konta zakładanego ręcznie.
  • Interfejs ma tryb jasny i ciemny, bo część szkoleń odbywa się poza biurem.

Masz w firmie szkolenia, które trzeba udokumentować, a nie tylko przeprowadzić? Napisz do mnie. Różnica między platformą a folderem z PDF-ami zaczyna się przy pierwszym audycie.

Next.js 16React 19TypeScriptSupabaseZodReact Hook FormjsPDFResendVitestTailwind CSS

Specyfikacja projektu

KlientAIRSET
Rok realizacji2025
Typ projektuSystem szkoleniowy z audytem dostępu
Zakres pracUX, kod, baza danych, bezpieczeństwo
Typowy czas realizacjiod 6 tygodni
Zespół1 osoba — bez podwykonawców
TechnologieNext.js, TypeScript, Supabase, Tailwind CSS, shadcn/ui

Co dokładnie obejmowało wdrożenie

  • Kreator testów (6 typów pytań)
  • Dashboard postępów szkoleń
  • Zarządzanie użytkownikami i rolami
  • Raporty PDF, CSV, XLSX
  • Logi audytowe
  • Row Level Security

Dlaczego akurat te technologie

Stack dobieram pod projekt, nie odwrotnie. Poniżej powód, dla którego każdy element znalazł się w tym konkretnym wdrożeniu.

  • Next.jsrenderowanie po stronie serwera daje szybkie pierwsze wczytanie i poprawne SEO — w odróżnieniu od aplikacji, które budują treść dopiero w przeglądarce
  • TypeScripttypy wyłapują część błędów zanim kod trafi na produkcję — przy systemie, który ktoś będzie rozwijał za rok, to oszczędność liczona w dniach
  • Supabasebaza PostgreSQL z uwierzytelnianiem i regułami dostępu na poziomie wiersza — dane widzi tylko ten użytkownik, który ma prawo je widzieć
  • Tailwind CSSspójny system odstępów i kolorów bez rozjeżdżających się arkuszy stylów przy rozbudowie
  • shadcn/uigotowe, dostępne komponenty interfejsu, które można dowolnie modyfikować — bez zależności od zewnętrznej biblioteki UI

Pytania o ten projekt

Ile kosztowałby projekt podobny do „Platforma Szkoleniowa AIRSET"?

Projekty z kategorii „system szkoleniowy z audytem dostępu" wyceniam w ramach usługi „Aplikacje webowe" — od 9900 zł netto. Ostateczna kwota zależy przede wszystkim od liczby ról użytkowników i integracji z systemami zewnętrznymi, nie od liczby ekranów. Dokładną wycenę z harmonogramem dostajesz w 48 h po bezpłatnej konsultacji.

Ile trwa realizacja takiego projektu?

Typowy czas realizacji dla tego rodzaju wdrożenia to od 6 tygodni. Harmonogram z kamieniami milowymi ustalam przed startem, a postęp pokazuję co tydzień — każdy etap wymaga Twojej akceptacji, zanim przejdziemy dalej.

Kto realizował ten projekt?

Cały projekt — od mapowania procesu, przez projekt interfejsu i kod, po wdrożenie — prowadziłem osobiście. Nie pracuję z podwykonawcami, więc masz jeden punkt kontaktu przez całą współpracę i po niej.

Czy zrobisz coś podobnego dla firmy z branży „szkoły i edukacja"?

Tak — to jedna z branż, w których mam wdrożenia. Na stronie „Platforma e-learningowa dla szkoły i firmy szkoleniowej" opisuję, co konkretnie buduję dla takich firm i jakie problemy to rozwiązuje.

Czy kod projektu należy do klienta?

Tak. Po opłaceniu ostatniej faktury przekazuję pełne prawa do kodu i dostęp do repozytorium. Nie uzależniam klientów od siebie — projekt można rozwijać samodzielnie albo z innym zespołem.

Potrzebujesz czegoś podobnego?

Stanisław
Mainly · custom web development

Buduję aplikacje webowe i systemy dla firm - od projektu po wdrożenie. Specjalizuję się w Next.js, Supabase i integracjach z zewnętrznymi serwisami. Każdy projekt obsługuję osobiście.

Masz podobny proces do zautomatyzowania?

Bezpłatna rozmowa - 30 minut. Powiem wprost, czy warto budować system i ile by to kosztowało w Twoim przypadku.

Umów rozmowę
Bezpłatna wycenaOdpowiadam w 24 hNapisz do mnie