🇺🇸 English Version | 🔗 🔴 Zobacz Demo na żywo / Live Demo (Kliknij tutaj) 🔗
- ✨ Pierwsze Wrażenie
- 🛠️ Stack Technologiczny
- ✨ Etapy Nauki (Learning Flow)
- 🧠 Inteligentna Pętla Nauki (Study Loop)
- 📈 Wydajność i Optymalizacja (98%+)
- 🌓 Dark Mode & UI Showcase
- 🛠️ Wyzwania Techniczne
- 🎨 Prototypowanie UI
- 🚀 Jak uruchomić to samemu
- 🗺️ Plany Rozwoju (Roadmap)
Główny interfejs aplikacji został zaprojektowany z myślą o przejrzystości i intuicyjnej nawigacji. System kategorii pozwala na szybki dostęp do interesujących Cię tematów:
Aplikacja została zbudowana w oparciu o najnowocześniejszy stack webowy, zapewniający szybkość, dostępność i responsywność:
- Framework: Next.js 15 (App Router, Server Components)
- Styling: TailwindCSS & HeroUI
- Animations: Framer Motion
- Audio: Web Speech API (Native Text-to-Speech)
- Deployment: GitHub Pages (Static Export)
Aplikacja prowadzi użytkownika przez 5 inteligentnych etapów nauki, od poznania słowa do jego swobodnego użycia w zdaniu:
-
🗂️ Etap 1: Fiszki (Flashcards)
-
⚖️ Etap 2: Szybka Ocena (Fast Review)
-
🎮 Etap 3: Gra w Dopasowywanie (Matching Game)
-
✍️ Etap 4: Test Pisemny (Written Test)
-
📝 Etap 5: Uzupełnianie Zdań (Sentences)
Sercem aplikacji jest algorytm zarządzający postępem użytkownika:
- Grupy po 10 słówek: Nauka podzielona na strawne partie, aby uniknąć zmęczenia.
- System Błędów: Słówka sprawiające trudność automatycznie trafiają do powtórek w kolejnej rundzie.
- Lokalny Zapis (Local Storage): Twój postęp jest bezpieczny nawet po odświeżeniu strony czy zamknięciu przeglądarki.
Projekt osiąga najwyższe noty w audytach Lighthouse dzięki optymalizacji obrazów WebP i nowoczesnemu ładowaniu zasobów:
| Wynik Lighthouse (Mobile) | Wynik Lighthouse (Desktop) |
|---|---|
![]() |
![]() |
Pełne wsparcie dla motywów jasnych i ciemnych z responsywnym układem dostosowanym do urządzeń mobilnych:
| Wariant | Desktop | Mobile |
|---|---|---|
| ☀️ Tryb Jasny | ![]() |
![]() |
| 🌙 Tryb Ciemny | ![]() |
![]() |
| Etap 1 | Etap 2 | Etap 3 | Etap 4 | Etap 5 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Projektowanie na darmowe hostingi statyczne (GitHub Pages) wymagało kreatywnych rozwiązań:
- Hydracja & Statyczny Eksport: Wdrożenie
trailingSlash: truewyeliminowało błędy routingu oraz błędy #418 (Hydration Failed). - Visual Viewport API: Dynamiczne obliczanie położenia nagłówka nad klawiaturą mobilną (
window.visualViewport.offsetTop) zapewnia idealne UI podczas pisania. - PWA w Sub-katalogu: System dynamicznych metadanych wstrzykuje poprawny
basePathdo manifestu, umożliwiając instalację jako PWA bezpośrednio z GitHub Pages.
Aplikacja stale ewoluuje. W ramach prac nad nowym menu głównym, stworzyliśmy stronę z prototypami dostępną pod /design-preview.
- Zainstaluj biblioteki:
npm install - Uruchom dewelopersko:
npm run dev - Buduj statycznie:
npm run build(wynik w folderze/out)
Obrazki użyte w aplikacji zostały wygenerowane za pomocą modelu Nano Banana 2 (Gemini 3 Flash Image). Każdy z nich został zoptymalizowany do formatu .webp, aby zapewnić błyskawiczne ładowanie.
- 🎮 Mini-gry (Gamification): Snajper, Zgadnij Kto To, Misja Zakupy, Kreator Sceny.
- 🎙️ Tryb Dyktowania: Zapisywanie usłyszanych zdań.
- 🎧 Rozumienie ze Słuchu: Zaawansowane ćwiczenia audio.
- ☁️ Cloud Sync: Synchronizacja statystyk w chmurze.
Stworzone z pasją do nauki języków. by SeveToo

















