zawodowe.edu.pl
Platforma egzaminów zawodowych z bazą pytań CKE – serwis web (Django, real-time) oraz aplikacje mobilne na Android i iOS (React Native).
Rola: Architekt systemu, Full Stack & Mobile Developer, Product Owner
Kompleksowa platforma edukacyjna do przygotowania do egzaminów zawodowych online, dostępna jako serwis internetowy oraz natywne aplikacje mobilne na Androida i iOS – wszystko na wspólnym backendzie. Sprawdź bazę pytań egzaminacyjnych CKE na zawodowe.edu.pl i rozwiązuj testy zawodowe z natychmiastową oceną.
Funkcje
- Bogata baza pytań – oficjalne pytania egzaminacyjne zgodne z wymaganiami CKE
- Symulacje egzaminów – testy z timerem 60 minut, jak na prawdziwym egzaminie
- System testowania – interaktywne ćwiczenia z natychmiastową oceną wyników
- Monitor na żywo dla nauczycieli – podgląd postępów uczniów w czasie rzeczywistym podczas testu/egzaminu
- Panel dla nauczycieli – zarządzanie klasami i monitorowanie postępów
- Panel dla uczniów – śledzenie postępów, historia wyników, rekomendacje nauki
- Responsywny design – dostęp z każdego urządzenia
Aplikacja mobilna (Android i iOS)
Natywna aplikacja zbudowana w React Native + Expo (React 19, TypeScript), z routingiem file-based (Expo Router). Działa offline dzięki lokalnej bazie SQLite (Drizzle ORM) – synchronizacja z kontem przez wspólne Django REST API.
- Logowanie OAuth – Google, Apple, Microsoft (JWT)
- Nauka offline – pytania i testy dostępne bez internetu
- Powiadomienia – przypomnienia o nauce (Expo Notifications)
- Analityka – Firebase Analytics; monetyzacja przez Google AdMob
Backend i czas rzeczywisty
Jeden backend Django + Django REST Framework (PostgreSQL) obsługuje serwis web oraz aplikacje mobilne – spójne dane i logika egzaminów na wszystkich platformach.
- Redis – szybki cache i warstwa komunikacji
- Celery – zadania w tle (przetwarzanie i raporty bez blokowania użytkownika)
- WebSockets (Django Channels + Daphne/ASGI) – komunikacja na żywo, m.in. monitor postępów uczniów dla nauczyciela
- Fallback na REST API – gdy połączenie WebSocket jest niedostępne, aplikacja płynnie przełącza się na REST, więc funkcje działają w każdych warunkach sieciowych
- Generowanie dokumentów PDF – raporty i wyniki
- Wysyłka e-maili – wiadomości transakcyjne (powiadomienia, konta) realizowane przez AWS (SES)
Platforma hostowana jest na własnej infrastrukturze (kilka serwerów FreeBSD) z architekturą skalowalną poziomo, co pozwala obsłużyć tysiące jednoczesnych użytkowników.
Osiągnięcia
- Tysiące aktywnych użytkowników miesięcznie
- Wykorzystywana przez szkoły zawodowe w całej Polsce
- Wysokie wskaźniki zdawalności wśród użytkowników platformy