Pokedex

  • #javascript
  • #vanilla-js
  • #oop
  • #pokeapi

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.all i 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

← Back to projects