Skip to content

lucasbreiafullstack/projeto-react-apis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto React APIs

Um site com pokemons para você capturar na sua pokedex.
Explore o documento »

Menu Conteúdo
  1. Sobre o Projeto
  2. Requisitos
  3. Construido com:
  4. Uso
  5. Roadmap
  6. Contato
  7. Agradecimentos

Sobre o Projeto

Product Name Screen Shot

O Projeto React e APIs é um site de pokémons que possui três páginas: Home, Pokedex e Detalhes. O projeto está subdivido em temas de acordo com os conteúdos estudados durante o Módulo 2 - Frontend no bootcamp da Labenu.

Este projeto terá como fonte de dados para a sua criação a Poke Api, uma Api pública, muito usada para aplicações focadas em aprendizado de programação e também usada em cases de processos seletivos.

Os conteúdos principais a serem utilizados são:

  • Integração de APIs
  • React Router
  • Design Systems
  • Estado Global

(back to top)

Objetivo

O objetivo deste projeto é criar um site com três páginas usando a PokeApi - API com as seguintes ferramentas:

  • ReactJs
  • React Router
  • Styled-components
  • React Context
  • Axios

(back to top)

Requisitos

  • Gerais:
    • O site deve ter 3 páginas: Home, Pokedex e Detalhes;
    • Projeto deve seguir o design proposto;
    • O fluxo de trocas de páginas devem ser semelhante ao fluxograma;
  • Página Home:
    • Mostrar uma lista de Pokemons, contendo ao menos 20 Pokemons;
    • Cada Pokemon será representado por um Card;
    • Em cada card de Pokemon tem um botão para adicioná-lo à Pokedex e um outro botão para acessar os detalhes do Pokemon;
    • Header dessa página terá um botão para acessar a página da Pokedex.
  • Página Pokédex
    • Renderizar a lista de pokémons adicionados na pokedex;
    • Em cada card de Pokemon deve ter um botão para removê-lo da Pokedex e um outro botão para acessar os detalhes do Pokemon;
    • Header deve ter um botão para voltar para a Home;
    • Não deve ser possível adicionar o mesmo Pokemon duas vezes na Pokedex.
  • Página de Detalhes
    • Mostrar os detalhes do Pokemon selecionado, com informações descritas;

    • Header deve ter um botão para adicionar ou remover da Pokedex e outro para voltar a página home;

    • Criar um readme para o projeto.

      (back to top)

Construido com

  • React
  • Styled-components
  • Chakra-UI

(back to top)

Deployment

Versel: https://projeto-react-apis-chi.vercel.app/

Getting Started

Esse é um exemplo das intruções de como você configura o projeto localmente. Para ter uma copia local, siga os passos abaixo:

Pré-requisitos

  • npm
    npm install npm@latest -g

Instalação

  1. Clone do repositório
    git clone https://github.com/marinajaudy/projeto-frontendreact.git
  2. Install NPM packages
    npm install

(back to top)

Uso

Site onde você pode capturar seus pokemons para sua própria Pokedex. Além disso, é possível ver informações detalhadas do pokemon da sua escolha.

(back to top)

Roadmap

  • HomePage
    • Página com 21 pokemons da API PokeAPI.
  • Pokedex Page
    • Página todos os pokemons que você capturar para sua pokedex.
  • Details Page
    • Informações detalhadas sobre o pokemon selecionado.

(back to top)

Contato

Marina Jaudy - marinarrjaudy@hotmail.com

Project Link: https://github.com/marinajaudy/projeto-react-apis.git

Linkedin

(back to top)

Agradecimentos

  • PokeApi - API
  • Aos professores da Labenu
  • Meus colegas de sala que me ajudaram no processo do projeto

(back to top)

About

Ultimo projeto do modulo 2 - Front

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.5%
  • HTML 2.5%