pokedex.org

Offline-capable Pokédex web site (unmaintained)

Github stars Tracking Chart

Pokedex.org project unmaintained

An index of Pokémon, built as a client-side JavaScript webapp. Powered by ServiceWorker, PouchDB, virtual-dom, and web workers.

See the Introducing Pokedex.org blog post for details on the architecture.

Developing

First, be sure to install dependencies:

npm install

Then start a dev server on localhost:9000:

npm run serve

To disable ServiceWorker:

NODE_ENV=testing npm run serve

Building

npm run build

This will write files to www/.

Bumping the ServiceWorker version

The ServiceWorker version is tied to the package.json version. So you can bump it by simply doing:

npm version patch

Building up the database via PokéAPI

Note: you don't need to build up the database to start developing; these are just steps to generate the database files (src/assets/*.txt) from scratch.

This site uses data provided by PokéAPI. To build up the database, you'll need to run:

./node_modules/.bin/babel-node bin/build-monsters-database.js
./node_modules/.bin/babel-node bin/build-descriptions-database.js
./node_modules/.bin/babel-node ... # there are several of these

Some of the build scripts pull from src/js/shared/data (which contains some files that I had to build myself by scraping Bulbapedia), whereas the main ones pull from the live PokeAPI. (I never got the local PokeAPI working correctly, so I just pulled from the remote.)

Debugging

You can add ?highPerfAnims=1 to the URL to force high-performance animations to run. (Normally they are disabled for Firefox and Android <5.)

Credits

Thanks to PokeAPI and Bulbapedia for the Pokémon data, and of course to Nintendo, Game Freak, and The Pokémon Company for making such an awesome series of games.

Main metrics

Overview
Name With Ownernolanlawson/pokedex.org
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 4)
Platform
License:Apache License 2.0
所有者活动
Created At2015-10-25 17:26:14
Pushed At2023-05-14 22:26:21
Last Commit At2018-09-06 10:58:59
Release Count17
Last Release Namev9.0.0 (Posted on 2017-03-03 12:30:15)
First Release Namev1.0.10 (Posted on )
用户参与
Stargazers Count2.3k
Watchers Count48
Fork Count325
Commits Count308
Has Issues Enabled
Issues Count56
Issue Open Count31
Pull Requests Count19
Pull Requests Open Count18
Pull Requests Close Count15
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private