Przejdź do treści

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

DjangoPythonPostgreSQLRedisCeleryWebSocketsAWSReact NativeExpo

Rola: Architekt systemu, Full Stack & Mobile Developer, Product Owner

Zrzut ekranu: zawodowe.edu.pl
Kliknij, aby powiększyć

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

← Wszystkie projekty