Skip to content

Commit a7af4b1

Browse files
authored
Merge pull request labenuexercicios#1 from garrcastro/semana-4
Semana 4
2 parents ac71fe9 + 052fff6 commit a7af4b1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+33206
-0
lines changed

pokedex/.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.js
7+
8+
# testing
9+
/coverage
10+
11+
# production
12+
/build
13+
14+
# misc
15+
.DS_Store
16+
.env.local
17+
.env.development.local
18+
.env.test.local
19+
.env.production.local
20+
21+
npm-debug.log*
22+
yarn-debug.log*
23+
yarn-error.log*

pokedex/README.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
# Projeto Pokédex - Front-end
2+
3+
![Pokedex](https://th.bing.com/th/id/OIP.7R4-AST_uPMAz7yCiBDiUQHaEq?pid=ImgDet&rs=1)
4+
5+
6+
Pokedex apresentando página de lista de Pokémons, com 20 cards individuais estilizado de acordo com o tipo dos Pokémons, com botão de detalhes e adicionar; Pokédex, mostrando os cards dos Pokémons que foram adicionados na página de lista ; e Detalhes, mostrando uma página com uma imagem maior do Pokémon selecionado, duas imagens pixelizadas, golpes e estatísticas daquele Pokémon.
7+
8+
Projeto feito como pré-requisito para conclusão do módulo Front-end da Labenu.
9+
10+
## Índice:
11+
- <a href='#funcoes'> Funções do Projeto
12+
- <a href='#layout'> Layout
13+
- <a href='#demo'> Demonstração
14+
- <a href='#rodar'> Como rodar este projeto?
15+
- <a href='#techs'> Tecnologias utilizadas
16+
- <a href='#autor'> Autor
17+
- <a href='#next'> Próximos passos
18+
19+
20+
21+
# Funcionalidade do Projeto
22+
23+
## Gerais:
24+
-[x] O site deve ter 3 páginas: Home, Pokedex e Detalhes;
25+
26+
-[x] Projeto deve seguir o design proposto;
27+
28+
-[x] O fluxo de trocas de páginas devem ser semelhante ao fluxograma;
29+
## Página Home:
30+
-[x] Mostrar uma lista de Pokemons, contendo ao menos 20 Pokemons;
31+
32+
-[x] Cada Pokemon será representado por um Card;
33+
34+
-[x] Em cada card de Pokemon tem um botão para adicioná-lo à Pokedex e um outro botão para acessar os detalhes do Pokemon;
35+
36+
-[x] Header dessa página terá um botão para acessar a página da Pokedex;
37+
38+
## Página Pokédex:
39+
-[x] Renderizar a lista de pokémons adicionados na pokedex;
40+
41+
-[x] 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.
42+
43+
-[x] Header deve ter um botão para voltar para a Home;
44+
45+
-[x] Não deve ser possível adicionar o mesmo Pokemon duas vezes na Pokedex;
46+
47+
## Página de Detalhes:
48+
-[x] Mostrar os detalhes do Pokemon selecionado, com informações descritas;
49+
50+
-[x] Header deve ter um botão para adicionar ou remover da Pokedex e outro para voltar a página home.
51+
52+
-[x] Criar um readme para o projeto;
53+
54+
# Layout
55+
O layout de referência está disponível no link do <a href='https://www.figma.com/file/KseyA2Ofghiek2Cy3ZaDre/Poked%C3%A9x?type=design&node-id=2-2&t=G7HNehWZz81SiyLB-0'> Figma(clique em mim!).
56+
57+
58+
# Demonstração
59+
60+
[Surge](garr-pokedex.surge.sh)
61+
62+
[Gitpages]()
63+
64+
# Como rodar esse projeto?
65+
66+
```bash
67+
# Clone este repositório
68+
$ git clone https://github.com/garrcastro/projeto-react-apis.git
69+
70+
# Acesse a página do projeto no seu terminal
71+
$ cd pokedex
72+
73+
# Instale as dependências
74+
$ npm install
75+
76+
# Execute a aplicação
77+
$ npm run start
78+
79+
# A aplicação será iniciada na porta 3000, acesse pelo navegador:
80+
http://localhost:3000
81+
```
82+
# Tecnologias utilizadas
83+
1. React
84+
2. React Router
85+
3. Styled Components
86+
4. Axios
87+
5. Figma
88+
6. API Pokeapi
89+
90+
# Autor
91+
92+
Gabriel Castro
93+
94+
[LinkedIn](https://www.linkedin.com/in/garrcastro/)
95+
96+
[Instagram](https://www.instagram.com/gabriologic/)
97+
98+
# Próximos passos
99+
100+
1. React Context
101+
2. Design System
102+
3. Responsividade
103+
4. Função Filtro
104+
5. Função Busca
105+
6. Refatoração do código

0 commit comments

Comments
 (0)