Interaktywna encyklopedia pokemonów obsługująca ponad 1000 stworzeń – napisana w czystym JavaScript (ES6+, wzorce OOP), bez frameworków, w oparciu o publiczne PokéAPI.
Najważniejsze cechy
- Przemyślana kolejność ładowania danych z PokéAPI – równoległe zapytania przez
Promise.all - Lokalna baza w przeglądarce (
LocalStorage+SessionStorage) – raz pobrane dane nie idą drugi raz do API - Modułowa architektura klas (
DataManager,DataBuilder,StorageManager,PokemonDialog) przygotowana pod migrację do Vue 3 - Responsywna, dwukierunkowo synchronizowana paginacja z odwzorowaniem stanu w URL
- Jasny i ciemny motyw (też automatyczny, według ustawień systemu)

