This is a PokeDex App created with Next.js and Pokemon API.
Getting Started
First, clone the GitHub Repo
Second, install all dependencies
npm install
Third, run the development server:
npm run dev
Four, Open http://localhost:3000 with your browser to see the result.
Project Architecture
├── jsconfig.json
├── next.config.js
├── package.json
├── package-lock.json
├── postcss.config.js
├── public
│ ├── next.svg
│ ├── pokeball.png
│ └── vercel.svg
├── README.md
├── src
│ ├── app
│ │ ├── actions.js
│ │ ├── favicon.ico
│ │ ├── globals.css
│ │ ├── layout.js
│ │ └── page.jsx
│ ├── components
│ │ ├── CustomImage.jsx
│ │ ├── DisplayPokemon.jsx
│ │ ├── DropDownFilter.jsx
│ │ ├── PokemonCard.jsx
│ │ ├── SearchBar.jsx
│ │ ├── Spinner.jsx
│ │ └── StatsModal.jsx
│ ├── providers
│ │ └── ReduxStoreProvider.jsx
│ ├── redux-store
│ │ ├── slices
│ │ │ ├── allPokemons
│ │ │ │ └── index.js
│ │ │ ├── infiniteScrolling
│ │ │ │ └── index.js
│ │ │ └── searchBar.index.js
│ │ └── store.js
│ ├── styles
│ │ └── spinner.css
│ └── utils
│ └── services.js
└── tailwind.config.js