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
- Redukcja zapytań HTTP o ~93% dzięki
Promise.alli warstwowemu cache (LocalStorage+SessionStorage) - Modułowa architektura klas (
DataManager,DataBuilder,StorageManager,PokemonDialog) przygotowana pod migrację do Vue 3 - Responsywna, dwukierunkowo synchronizowana paginacja z odwzorowaniem stanu w URL
- Obsługa motywu jasnego/ciemnego bez efektu FOUC