Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
/ pokemon-world Public archive

The official pokemon website is not that cool? Here is the alternative πŸ˜‰

Notifications You must be signed in to change notification settings

afiiif/pokemon-world

Repository files navigation

Pokemon Awesome

Pokemon Awesome thumbnail

Pokemon Data

All Pokemon data used in this project comes from PokeAPI GraphQL Beta.
Playground: https://beta.pokeapi.co/graphql/console/

All Pokemon images (artwork) comes from https://github.com/PokeAPI/sprites

Getting Started

  1. Install dependencies using yarn install.
  2. Prepare environment variables (.env.local), refer to .env.example file.
  3. Prepare data using yarn prepare-data.
  4. Run development server using yarn dev.

For production, use this script: yarn build && yarn start

Quality Check

  • Prettier check: yarn format
  • ESLint check: yarn lint
  • TypeScript check: yarn lint:types
  • End-to-end test check: yarn test:e2e

Misc.

This project is using Next.js [TypeScript] + Tailwind CSS Starter Template.
The starter template contains:

  • ⚑️ Next.js 12
  • βš›οΈ React 18
  • 🎐 Tailwind CSS 3
  • πŸͺ„ Prettier β€” Format your code automatically, this will also run on save
  • 🧼 ESLint β€” Find & fix problems in your code, and auto sort your imports
  • 🐢 Husky & Lint Staged β€” Check & fix code when commit, block commit if bad code detected
  • πŸ“œ Commit Lint β€” Make sure the commit message follows the conventional commit
  • βš™οΈ Github Actions β€” Check your code on push & pull-request
  • πŸ€– Dependabot β€” Create pull-request to update your dependencies
  • πŸ”— Absolute Import β€” Import modules using @/ prefix
  • πŸ’Ÿ React Icons β€” Include popular icons in your React projects easily
  • 🌟 React Power-Ups β€” Collection of React hooks to speed-up your app development

About

The official pokemon website is not that cool? Here is the alternative πŸ˜‰

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages