├── .babelrc ├── .eslintrc.json ├── .gitignore ├── README.md ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── background.jpg └── pokeball.svg ├── src ├── @types │ └── styled.d.ts ├── assets │ ├── badges │ │ ├── bug.jpg │ │ ├── dark.jpg │ │ ├── dragon.jpg │ │ ├── electric.jpg │ │ ├── fairy.jpg │ │ ├── fighting.jpg │ │ ├── fire.jpg │ │ ├── flying.jpg │ │ ├── ghost.jpg │ │ ├── grass.jpg │ │ ├── ground.jpg │ │ ├── ice.jpg │ │ ├── normal.jpg │ │ ├── poison.jpg │ │ ├── psychic.jpg │ │ ├── rock.jpg │ │ ├── steel.jpg │ │ └── water.jpg │ ├── logo.png │ ├── news-01.jpg │ ├── news-02.jpg │ ├── news-03.jpg │ ├── news-04.jpg │ ├── pokemons │ │ ├── charizard.png │ │ ├── pikachu.png │ │ └── suicune.png │ └── wallpaper.png ├── components │ ├── Card │ │ ├── index.tsx │ │ └── styles.ts │ ├── Carousel │ │ ├── index.tsx │ │ └── styles.ts │ ├── Floating Button │ │ ├── index.tsx │ │ └── styles.ts │ ├── Header │ │ ├── index.tsx │ │ └── styles.ts │ ├── Loader │ │ ├── index.tsx │ │ └── styles.ts │ ├── Modal │ │ ├── index.tsx │ │ └── styles.ts │ ├── Navigation │ │ ├── index.tsx │ │ └── styles.ts │ ├── NewsCarousel │ │ ├── index.tsx │ │ └── styles.ts │ ├── NoSearchResults │ │ ├── index.tsx │ │ └── styles.ts │ ├── Select │ │ ├── index.tsx │ │ └── styles.ts │ └── Tabs │ │ ├── About │ │ └── index.tsx │ │ ├── BaseStats │ │ ├── index.tsx │ │ └── styles.ts │ │ ├── Evolution │ │ ├── index.tsx │ │ └── styles.ts │ │ ├── index.tsx │ │ └── styles.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── index.tsx │ └── pokemons.tsx ├── services │ └── api.ts ├── shared │ └── types │ │ └── index.ts ├── store │ ├── index.ts │ └── modules │ │ ├── evolutions │ │ ├── actions.ts │ │ ├── reducer.ts │ │ ├── sagas.ts │ │ └── types.ts │ │ ├── pokemons │ │ ├── actions.ts │ │ ├── reducer.ts │ │ ├── sagas.ts │ │ └── types.ts │ │ ├── rootReducer.ts │ │ └── rootSaga.ts ├── styles │ ├── global.ts │ ├── pages │ │ ├── home.ts │ │ └── pokemons.ts │ └── theme │ │ └── default.ts └── utils │ ├── constants.ts │ └── index.ts ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/package.json -------------------------------------------------------------------------------- /public/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/public/background.jpg -------------------------------------------------------------------------------- /public/pokeball.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/public/pokeball.svg -------------------------------------------------------------------------------- /src/@types/styled.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/@types/styled.d.ts -------------------------------------------------------------------------------- /src/assets/badges/bug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/bug.jpg -------------------------------------------------------------------------------- /src/assets/badges/dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/dark.jpg -------------------------------------------------------------------------------- /src/assets/badges/dragon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/dragon.jpg -------------------------------------------------------------------------------- /src/assets/badges/electric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/electric.jpg -------------------------------------------------------------------------------- /src/assets/badges/fairy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/fairy.jpg -------------------------------------------------------------------------------- /src/assets/badges/fighting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/fighting.jpg -------------------------------------------------------------------------------- /src/assets/badges/fire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/fire.jpg -------------------------------------------------------------------------------- /src/assets/badges/flying.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/flying.jpg -------------------------------------------------------------------------------- /src/assets/badges/ghost.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/ghost.jpg -------------------------------------------------------------------------------- /src/assets/badges/grass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/grass.jpg -------------------------------------------------------------------------------- /src/assets/badges/ground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/ground.jpg -------------------------------------------------------------------------------- /src/assets/badges/ice.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/ice.jpg -------------------------------------------------------------------------------- /src/assets/badges/normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/normal.jpg -------------------------------------------------------------------------------- /src/assets/badges/poison.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/poison.jpg -------------------------------------------------------------------------------- /src/assets/badges/psychic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/psychic.jpg -------------------------------------------------------------------------------- /src/assets/badges/rock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/rock.jpg -------------------------------------------------------------------------------- /src/assets/badges/steel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/steel.jpg -------------------------------------------------------------------------------- /src/assets/badges/water.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/badges/water.jpg -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/news-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/news-01.jpg -------------------------------------------------------------------------------- /src/assets/news-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/news-02.jpg -------------------------------------------------------------------------------- /src/assets/news-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/news-03.jpg -------------------------------------------------------------------------------- /src/assets/news-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/news-04.jpg -------------------------------------------------------------------------------- /src/assets/pokemons/charizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/pokemons/charizard.png -------------------------------------------------------------------------------- /src/assets/pokemons/pikachu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/pokemons/pikachu.png -------------------------------------------------------------------------------- /src/assets/pokemons/suicune.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/pokemons/suicune.png -------------------------------------------------------------------------------- /src/assets/wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/assets/wallpaper.png -------------------------------------------------------------------------------- /src/components/Card/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Card/index.tsx -------------------------------------------------------------------------------- /src/components/Card/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Card/styles.ts -------------------------------------------------------------------------------- /src/components/Carousel/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Carousel/index.tsx -------------------------------------------------------------------------------- /src/components/Carousel/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Carousel/styles.ts -------------------------------------------------------------------------------- /src/components/Floating Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Floating Button/index.tsx -------------------------------------------------------------------------------- /src/components/Floating Button/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Floating Button/styles.ts -------------------------------------------------------------------------------- /src/components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Header/index.tsx -------------------------------------------------------------------------------- /src/components/Header/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Header/styles.ts -------------------------------------------------------------------------------- /src/components/Loader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Loader/index.tsx -------------------------------------------------------------------------------- /src/components/Loader/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Loader/styles.ts -------------------------------------------------------------------------------- /src/components/Modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Modal/index.tsx -------------------------------------------------------------------------------- /src/components/Modal/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Modal/styles.ts -------------------------------------------------------------------------------- /src/components/Navigation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Navigation/index.tsx -------------------------------------------------------------------------------- /src/components/Navigation/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Navigation/styles.ts -------------------------------------------------------------------------------- /src/components/NewsCarousel/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/NewsCarousel/index.tsx -------------------------------------------------------------------------------- /src/components/NewsCarousel/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/NewsCarousel/styles.ts -------------------------------------------------------------------------------- /src/components/NoSearchResults/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/NoSearchResults/index.tsx -------------------------------------------------------------------------------- /src/components/NoSearchResults/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/NoSearchResults/styles.ts -------------------------------------------------------------------------------- /src/components/Select/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Select/index.tsx -------------------------------------------------------------------------------- /src/components/Select/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Select/styles.ts -------------------------------------------------------------------------------- /src/components/Tabs/About/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/About/index.tsx -------------------------------------------------------------------------------- /src/components/Tabs/BaseStats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/BaseStats/index.tsx -------------------------------------------------------------------------------- /src/components/Tabs/BaseStats/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/BaseStats/styles.ts -------------------------------------------------------------------------------- /src/components/Tabs/Evolution/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/Evolution/index.tsx -------------------------------------------------------------------------------- /src/components/Tabs/Evolution/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/Evolution/styles.ts -------------------------------------------------------------------------------- /src/components/Tabs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/index.tsx -------------------------------------------------------------------------------- /src/components/Tabs/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/components/Tabs/styles.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/pokemons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/pages/pokemons.tsx -------------------------------------------------------------------------------- /src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/services/api.ts -------------------------------------------------------------------------------- /src/shared/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/shared/types/index.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/modules/evolutions/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/evolutions/actions.ts -------------------------------------------------------------------------------- /src/store/modules/evolutions/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/evolutions/reducer.ts -------------------------------------------------------------------------------- /src/store/modules/evolutions/sagas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/evolutions/sagas.ts -------------------------------------------------------------------------------- /src/store/modules/evolutions/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/evolutions/types.ts -------------------------------------------------------------------------------- /src/store/modules/pokemons/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/pokemons/actions.ts -------------------------------------------------------------------------------- /src/store/modules/pokemons/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/pokemons/reducer.ts -------------------------------------------------------------------------------- /src/store/modules/pokemons/sagas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/pokemons/sagas.ts -------------------------------------------------------------------------------- /src/store/modules/pokemons/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/pokemons/types.ts -------------------------------------------------------------------------------- /src/store/modules/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/rootReducer.ts -------------------------------------------------------------------------------- /src/store/modules/rootSaga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/store/modules/rootSaga.ts -------------------------------------------------------------------------------- /src/styles/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/styles/global.ts -------------------------------------------------------------------------------- /src/styles/pages/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/styles/pages/home.ts -------------------------------------------------------------------------------- /src/styles/pages/pokemons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/styles/pages/pokemons.ts -------------------------------------------------------------------------------- /src/styles/theme/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/styles/theme/default.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-nt/pokedex/HEAD/yarn.lock --------------------------------------------------------------------------------