- Lokalizacja: Centrum strony głównej
- Funkcja: Symulacja pracy z terminalem Git
- Interakcja: Użytkownik wpisuje komendy, system pokazuje prawdziwe wyniki
- Komendy do obsługi: git init, git add, git commit, git push, git pull, git status, git log
- Walidacja: Sprawdzanie poprawności składni komend
- Feedback: Kolorowe komunikaty sukcesu/błędów
- Lokalizacja: Dolna część strony głównej
- Funkcja: Testowanie wiedzy o podstawowych komendach Git
- Interakcja: Wybór odpowiedzi z wielu opcji
- Pytania: 15 pytań o podstawy Git, przepływ pracy, rozwiązywanie konfliktów
- Nagrody: System punktów i odznak
- Postęp: Pasek postępu i statystyki
- Lokalizacja: Strona "Tutorial"
- Funkcja: Interaktywny przewodnik po podstawowych operacjach
- Interakcja: Klikalne kroki z animacjami
- Scenariusze:
- Inicjalizacja repozytorium
- Pierwszy commit
- Praca z branchami
- Rozwiązywanie konfliktów
- Nawigacja: Przyciski "Poprzedni"/"Następny" krok
- Lokalizacja: Strona "Generator"
- Funkcja: Interaktywny kreator komend Git
- Interakcja: Wybór opcji z rozwijanych list
- Parametry:
- Typ operacji (commit, push, pull, branch, merge)
- Opcje dodatkowe (force, all, specific files)
- Parametry połączenia (remote, branch)
- Wynik: Wygenerowana komenda gotowa do użycia
- Lokalizacja: Panel boczny na każdej stronie
- Funkcja: Personalizowany system śledzenia postępu
- Interakcja: Zapisywanie postępu w localStorage
- Elementy:
- Odznaki za ukończone moduły
- Statystyki quizów
- Historia komend
- Osiągnięcia
- Wejście: Użytkownik trafia na stronę główną
- Eksploracja: Przegląda symulator terminala i próbuje komend
- Nauka: Przechodzi przez interaktywny tutorial
- Testowanie: Rozwiązuje quizy sprawdzające wiedzę
- Praktyka: Używa generatora komend do tworzenia własnych
- Postęp: Śledzi swoje osiągnięcia i postęp nauki
- Responsywność: Działanie na wszystkich urządzeniach
- Dostępność: Wsparcie dla klawiatury i czytników ekranu
- Wydajność: Szybkie ładowanie i płynne animacje
- Bezpieczeństwo: Brak wykonywania prawdziwych komend systemowych