A web app to track completion of a living Pokédex.
Cloned the repository you can install the dependencies with npm install
, and start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
An example .env
file is provided in the repository. You will need to copy .env.example
to .env
and fill in the values with your own credentials.
Once you have done this, you can seed the Pokédex data using the /api/seed endpoint. You will need to comment out the return;
at the beginning of the GET
function in /src/routes/api/seed.ts
to do this. Make sure you remember to uncomment it afterwards.
To create a production version:
npm run build
You can preview the production build with npm run preview
.
The app is hosted on Netlify at pokedex.jcreek.co.uk.
The Pokédex data is stored in a MongoDB database hosted on MongoDB Cloud.
User authentication is handled by Supabase Auth.
The living dex tracker's sprite collection is taken from PokéAPI Sprites, which is licensed under the Creative Commons CC0 1.0 Universal license.