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
- 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ą.

- Status z ostatniej oceny
- Dowody: notatki i zdjęcia
- Kto to zrobił, przy każdym wpisie
- Każde zaliczenie i niezaliczenie policzone
- Oceniający wskazuje przełożonego
- Zaliczone albo nie, od razu na miejscu
Od pierwszego zadania do podpisu.
Jak Skillcredible działa od początku do końca, w panelu admina i w aplikacji.
- PanelPrzygotowanieAdmini budują kursy z grup zadań i zadań albo importują je z pliku.Import Courses
- AplikacjaPrzypisanieManager dodaje kurs do planu technika.Assign course?
- AplikacjaStartRusza zegar i odlicza czas do terminu.Ready to begin?
- AplikacjaDowodyNotatki i zdjęcia zapisane przy każdym zadaniu.Added photo
- AplikacjaOcenaOceniający wystawia wynik każdemu zadaniu. Każda próba zostaje w dzienniku.Task Passed
- AplikacjaPodpisTechnik prosi o zatwierdzenie. Oceniający i managerowie zatwierdzają je z telefonu.Sign-off & send
- 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.

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.
- Zapisuje wynik
- Aktualizuje raporty
- Wysyła push
- Oceniający zalicza zadanie w aplikacji.
- Własny backend klienta zapisuje wynik i wysyła technikowi powiadomienie push.
- 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
- Lip. 2025Model danych i role spisane. Backend startuje na Directusie, więc panel admina rośnie razem z nim.
- Sie.-wrz.Aplikacja we Flutterze: kursy, dzienniki zadań, dowody i ścieżka oceniającego. Zespoły, lokalizacje i przełożeni.
- Paź.-gru.Statystyki i raporty w panelu. Push w całym przebiegu kursu. Kursy cykliczne.
- Sty.-lut. 2026Osobny backend dla każdego klienta za serwisem logowania. Logowanie przez Google, statystyki na żywo, import i eksport.
- Mar.Kilka ról na osobę, rola Instruktora i materiały do kursów.
- 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 aplikacjiLet's make something together.
Bez przekombinowania. Bez straty czasu. Po prostu konkretna robota.
Albo umów rozmowę z Erykiem (otwiera kalendarz rezerwacji)[email protected]








