Skip to content

ViniciusmDias/pokemon-store

Repository files navigation

Pokemon Store

Project Name: Pokemon Store

Introduction

In this challenge you will apply all the knowledge acquired during the course and will have to develop a Pokemon Store, integrated with the PokeApi.

Development

  • In the root directory (/pokemon-store) of the project, install all the necessary libraries for development with the command:
  yarn install
  • In the root directory (/pokemon-store) of the project, start the application in development mode at localhost with the command:
  yarn start

Tech Introduction

  • Fetch API
  • JS Functional: Map, Filter
  • Presentational and Container Components
  • Rails-Style Structure
  • React Hooks, useState, useEffect, useRef
  • React
  • React Router Dom
  • Private Routes
  • Redux: ActionTypes, Action Creators, Reducers, Store
  • Redux Persist: LocalStorage
  • Typescript

Project Structure

The project contains the following folders

./src

  • /actions
  • /assets
  • /components => Reusable application components;
  • /config
  • /constants
  • /containers
  • /reducers
  • /routes
  • /store