Przejdź do treści
Porozmawiajmy

Umiejętności sprawdzone w pracy.

Skillcredible to dziennik praktycznych umiejętności dla techników w terenie. Zbudowaliśmy całość: aplikację na iOS i Androida, panel admina i backend.

SkillcredibleAplikacja, panel admina i backend od Codigee

Każde zadanie zapisane z dowodem.
zbudowane części: aplikacja, panel admina, backend
3
ról w jednej aplikacji
5
rodzaje powiadomień w całym przebiegu kursu
42
miesięcy od pierwszego commita do ostatniego
14

Dowody, zadanie po zadaniu.

Kurs dzieli się na grupy zadań i zadania. Każde zadanie ma dziennik z notatkami, zdjęciami i każdym zaliczeniem albo niezaliczeniem, z informacją kto i kiedy. Kurs kończy się zatwierdzeniem przez osoby, które za niego odpowiadają.

Dziennik zadania w aplikacji Skillcredible: status Passed, dwa zaliczenia i zero niezaliczeń, przyciski notatki, zdjęcia i przełożonego oraz historia wpisów
  1. Status z ostatniej oceny
  2. Dowody: notatki i zdjęcia
  3. Kto to zrobił, przy każdym wpisie
  4. Każde zaliczenie i niezaliczenie policzone
  5. Oceniający wskazuje przełożonego
  6. Zaliczone albo nie, od razu na miejscu
Jeden dziennik zadania w aplikacji. Nazwiska na nagraniu są rozmyte.

Od pierwszego zadania do podpisu.

Jak Skillcredible działa od początku do końca, w panelu admina i w aplikacji.

  1. PanelPrzygotowanieAdmini budują kursy z grup zadań i zadań albo importują je z pliku.Import Courses
  2. AplikacjaPrzypisanieManager dodaje kurs do planu technika.Assign course?
  3. AplikacjaStartRusza zegar i odlicza czas do terminu.Ready to begin?
  4. AplikacjaDowodyNotatki i zdjęcia zapisane przy każdym zadaniu.Added photo
  5. AplikacjaOcenaOceniający wystawia wynik każdemu zadaniu. Każda próba zostaje w dzienniku.Task Passed
  6. AplikacjaPodpisTechnik prosi o zatwierdzenie. Oceniający i managerowie zatwierdzają je z telefonu.Sign-off & send
  7. PanelRaporty i odnowieniaStatystyki i raporty dla adminów. Kursy cykliczne wracają, zanim wygasną.Auto Reassign

Pięć ról. Jedna aplikacja.

  • TechnikPrzechodzi kursy, zapisuje dowody, prosi o zatwierdzenie.
  • ManagerPrzypisuje kursy zespołowi, wstrzymuje je i wznawia.
  • OceniającyZalicza albo nie zalicza zadań i wskazuje przełożonego.
  • AdminUruchamia kursy i zatwierdza ich zakończenie.
  • InstruktorDodaje materiały PDF i wideo.

Jedna osoba może mieć kilka ról i przełączać się między nimi w aplikacji. Manager, oceniający i technik naraz, bez ponownego logowania: każda zakładka zmienia się razem z rolą. Najtrudniej było sprawić, żeby to przełączanie szło gładko.

Manager przypisuje kurs
Oceniający zalicza zadanie
Ekran z kodem QR zadania w aplikacji Skillcredible

Zeskanuj. Podpisz.

Każdy profil, kurs i zadanie ma własny kod QR. Skanujesz zadanie kolegi i możesz je ocenić na miejscu, jako jego przełożony.

Jeden produkt. Trzy części.

Aplikacja mobilna
BackendWłasny serwer klienta
  • Zapisuje wynik
  • Aktualizuje raporty
  • Wysyła push
Panel admina
  1. Oceniający zalicza zadanie w aplikacji.
  2. Własny backend klienta zapisuje wynik i wysyła technikowi powiadomienie push.
  3. Admini widzą to w statystykach i raportach panelu.

Aplikacja mobilna

  • Flutter: jeden kod na iOS i Androida.
  • Kursy, dzienniki zadań, dowody, ocena i zatwierdzanie.
  • Pięć ról, przełączanych w aplikacji.
  • Kody QR i skaner dla ludzi, kursów i zadań.
  • Przeglądarka PDF i odtwarzacz wideo do materiałów kursu.

Panel admina

  • Directus, a na nim nasz własny moduł Skillcredible.
  • Kursy z grupami zadań, zadaniami i materiałami.
  • Użytkownicy, zespoły, grupy, jednostki biznesowe i lokalizacje.
  • Statystyki na żywo z wykresami i filtrami.
  • Raporty audytowe i z ukończenia kursów, import i eksport.

Backend

  • Każdy klient dostaje własny backend i własne dane.
  • Serwis logowania rozpoznaje twój backend po adresie e-mail i sam stawia backend dla nowego klienta.
  • E-mail i hasło albo logowanie przez Google.
  • 42 rodzaje powiadomień wysyłanych jako push oraz 7 zaplanowanych zadań: terminy, zaległe kursy, wygasanie i odnowienia.
  • Materiały do 30 MB dla PDF i do 100 MB dla wideo.

Jak to zbudowaliśmy.

Dwóch developerów Fluttera i jeden od backendu i frontendu. Najpierw model danych i role na papierze, potem backend, panel i aplikacja rosły razem, funkcja po funkcji.

commitów w aplikacji, backendzie i serwisie logowania
450
endpointy API
63
testów backendu, w tym ścieżki oceniającego, managera i instruktora
171
  1. Lip. 2025Model danych i role spisane. Backend startuje na Directusie, więc panel admina rośnie razem z nim.
  2. Sie.-wrz.Aplikacja we Flutterze: kursy, dzienniki zadań, dowody i ścieżka oceniającego. Zespoły, lokalizacje i przełożeni.
  3. Paź.-gru.Statystyki i raporty w panelu. Push w całym przebiegu kursu. Kursy cykliczne.
  4. Sty.-lut. 2026Osobny backend dla każdego klienta za serwisem logowania. Logowanie przez Google, statystyki na żywo, import i eksport.
  5. Mar.Kilka ról na osobę, rola Instruktora i materiały do kursów.
  6. Cze.Backend nowego klienta stawia się automatycznie. I dalej rośnie: nowe widoki w aplikacji i coraz więcej analityki w panelu.

Wersje idą za kontraktem backendu: gdy aplikacja jest za stara dla swojego serwera, prosi użytkownika o aktualizację.

Szkolisz zespół? Przenieś szkolenia do kieszeni.

Aplikacja, panel admina i backend od jednego zespołu. We do what it takes to make it.

Opowiedz nam o swojej aplikacji

Let's make something together.

Bez przekombinowania. Bez straty czasu. Po prostu konkretna robota.

Albo umów rozmowę z Erykiem (otwiera kalendarz rezerwacji)[email protected]
Kim jesteś?
Budżet