Platforma do Egzaminów
Aplikacja webowa do przygotowania do egzaminów z zarządzaniem bazą pytań i losowymi testami.
- Rola
- Full-Stack Developer
- Czas trwania
- 2 tygodnie
- Wielkość zespołu
- 1
- Rok
- 2024

Platforma do Ćwiczeń Egzaminacyjnych to pełnostackowa aplikacja webowa stworzona dla placówki edukacyjnej w celu wspierania nauki i przygotowania do egzaminów. System umożliwia administratorom zarządzanie bazą pytań podzielonych na kategorie, w tym pytaniami jednokrotnego wyboru z opcjonalnymi załącznikami graficznymi, natomiast uczniowie mogą rozwiązywać losowo generowane testy i analizować swoje wyniki.
Aplikacja opiera się na modularnym backendowym API oraz nowoczesnym frontendzie typu SPA w Vue 3. Egzaminy generowane są dynamicznie na podstawie wybranych kategorii i liczby pytań, z losową kolejnością pytań i odpowiedzi, co pozwala lepiej odwzorować realne warunki egzaminacyjne.
System obsługuje oddzielne ścieżki użytkowników dla administratorów i uczniów, zapewniając odpowiedni poziom dostępu do funkcji zarządzania oraz rozwiązywania testów. Projekt skupiał się na przejrzystej architekturze, szybkim wdrożeniu oraz intuicyjnym interfejsie dostosowanym do codziennego użytku.
Najważniejsze funkcje
- Oddzielne ścieżki dostępu dla administratorów i uczniów
- Losowe generowanie testów na podstawie wybranych kategorii
- Pytania jednokrotnego wyboru z możliwością dodawania obrazów
- Interaktywny interfejs rozwiązywania testów
- Szczegółowe podsumowanie wyników z poprawnymi i błędnymi odpowiedziami
- Panel administracyjny do zarządzania pytaniami, kategoriami i użytkownikami
- Kontrola dostępu oparta na rolach
- Trwała sesja użytkownika z automatyczną obsługą logowania
- Responsywna aplikacja typu SPA
Wyzwania i rozwiązania
- Zaprojektowanie czytelnego podziału pomiędzy rolami administratora i ucznia
- Implementacja logiki losowego generowania egzaminów
- Zachowanie modularnej architektury przy krótkim czasie realizacji
- Zarządzanie stanem aplikacji podczas sesji egzaminacyjnych
- Zapewnienie płynnego doświadczenia użytkownika w trakcie rozwiązywania testów
Wyniki
- Dostarczenie kompletnej aplikacji produkcyjnej w ciągu dwóch tygodni
- Wdrożenie systemu wykorzystywanego przez uczniów do nauki
- Stworzenie skalowalnej i łatwej w utrzymaniu architektury
- Przejrzysty i responsywny interfejs użytkownika