Skip to content

Here to answer the eternal question - which Pokémon is roundest?

License

Notifications You must be signed in to change notification settings

caiaga/roundest-mon

 
 

Repository files navigation

Roundest - Which Pokémon is most round?

Answering all of life's toughest questions

Why?

Why not. I streamed most of the creation of this project if you're curious. Regardless of how you feel about the idea, I think the technical details of this implementation are worth learning from.

Getting Started

Prerequisite:

  • MySQL local database (or Planetscale connection using PScale CLI)
  • npm

Setup

  1. Clone repo
  2. npm install
  3. Create .env file if one does not already exist
  4. Add connection URLs for both database and shadow db to .env (example .env file here)
  5. Initialize database - npx prisma migrate dev
  6. Initialize base data set - npm run ts-node ./scripts/fill-db.ts
  7. Run dev server npm run dev

TODO

  • Use next/image to handle image caching and better rendering
  • Persist data fetched from PokemonAPI
  • Create the results page with counting/sorting
  • Better loading state between votes

About

Here to answer the eternal question - which Pokémon is roundest?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.0%
  • JavaScript 5.1%
  • CSS 0.9%