bt4R9 / pokedex

pika pika

Home Page:https://bt4r9.github.io/pokedex/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is the demo pokedex application.

Helpful information

Libraries

  • React
  • Redux

Bundler

  • webpack

Code quality

  • eslint
  • stylelint
  • jest

Installation

npm install
# The application needs to download the Pokemon database.
npm run pokemons:init

Since pokeapi.co limits the number of requests and is generally unstable, you may need to run this command several times. In case of failure, all the downloaded information is saved, so you don't have to download something twice. Anyway the requested database is already included in the application, so you don't have to waste time.

Usage

# development build (localhost:8000)
npm run app:watch
# production build (localhost:8000)
npm run app:build

TODO

  • smooth popup animation
  • pokemon's description
  • better mobile experience
  • IndexedDB/WebSQL/PaunchDb for data storage
  • service worker cache invalidation
  • unit tests

About

pika pika

https://bt4r9.github.io/pokedex/

License:MIT License


Languages

Language:JavaScript 80.0%Language:CSS 17.2%Language:Shell 2.2%Language:HTML 0.6%