https://github.com/tiagobarross/pokedex
Pokédex é um projeto criado com Next.js, Tailwind CSS, Node.js e consumo de API. Capaz de criar, editar, deletar e filtrar os Pokémons, salvando o estado da aplicação, além de estar responsivo ao tamanho da tela.
https://github.com/tiagobarross/pokedex
nextjs nodejs react tailwindcss vercel
Last synced: 3 months ago
JSON representation
Pokédex é um projeto criado com Next.js, Tailwind CSS, Node.js e consumo de API. Capaz de criar, editar, deletar e filtrar os Pokémons, salvando o estado da aplicação, além de estar responsivo ao tamanho da tela.
- Host: GitHub
- URL: https://github.com/tiagobarross/pokedex
- Owner: tiagobarross
- Created: 2025-02-12T02:05:10.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-17T14:18:30.000Z (3 months ago)
- Last Synced: 2025-02-17T15:26:50.253Z (3 months ago)
- Topics: nextjs, nodejs, react, tailwindcss, vercel
- Language: TypeScript
- Homepage: https://pokedex-tiago-barros.vercel.app/
- Size: 550 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# POKEDEX - APLICAÇÃO WEB DE POKÉMON
![]()
## 🌐 DEMONSTRAÇÃO ONLINE
Acesse a aplicação online:
🔗 [Pokédex na Vercel](https://pokedex-tiago-barros.vercel.app)## 🎯 OBJETIVO
O objetivo deste projeto foi desenvolver uma aplicação web utilizando **Next.js**, **Tailwind CSS** e **Node.js**. A aplicação consome a **PokéAPI** para exibir uma lista de Pokémon e permite a interação do usuário com funcionalidades de **criação**, **edição**, **exclusão** e **filtro** de Pokémon.
A aplicação é responsiva e interativa, proporcionando uma experiência de usuário intuitiva e agradável.
## ⚡ FUNCIONALIDADES
- **Listagem de Pokémon:** Exibe uma lista inicial com pelo menos 12 Pokémon consumidos da API pública (PokéAPI).
- **Criação de Pokémon:** Permite adicionar novos Pokémon à lista (mockados no frontend).
- **Edição de Pokémon:** Possibilita a alteração do nome de um Pokémon.
- **Exclusão de Pokémon:** Permite excluir um Pokémon da lista.
- **Filtro de Pokémon:** Implementa um campo de busca para filtrar os Pokémon pelo nome e ID.## 🛠️ TECNOLOGIAS UTILIZADAS
- **Next.js** → Framework React para desenvolvimento de aplicações web.
- **Tailwind CSS** → Framework de estilização baseado em classes utilitárias para design responsivo e rápido.
- **React.js** → Biblioteca JavaScript para criação de interfaces de usuário.
- **Node.js** → Ambiente de execução para código JavaScript do lado do servidor.
- **React Query** → Biblioteca para gerenciamento de dados assíncronos (usada para consumir a PokéAPI).
- **PokéAPI** → API pública que fornece informações sobre Pokémon.## 📌 REQUISITOS
Antes de rodar o projeto localmente, você precisa ter os seguintes pré-requisitos:
- Node.js e npm instalados na sua máquina.
- Acesso à internet para consumo da **PokéAPI**.## 🚀 INSTALAÇÃO E USO
1. Clone este repositório para o seu computador:
```bash
git clone https://github.com/seu-usuario/pokedex.git2. Navegue até o diretório do projeto:
```bash
cd pokedex3. Instale as dependências:
```bash
npm install4. Inicie o servidor local:
```bash
npm run dev5. Acesse a aplicação em http://localhost:3000.
## 📁 ESTRUTURA DO PROJETO
- pages/ → Contém as páginas principais da aplicação.
- components/ → Componentes reutilizáveis, como os cards de Pokémon.
- hooks/ → Hooks personalizados para gerenciamento da lista de Pokémon.
- styles/ → Arquivos de estilo, configurados com Tailwind CSS.## 🎨 REQUISITOS DE UI/UX
✔️ Interface responsiva e adaptável a diferentes dispositivos.
✔️ Lista de Pokémon exibida em cards com imagem, nome e ID.
✔️ Botões de editar e excluir visíveis em cada card.
✔️ Botão de adicionar Pokémon no topo da lista.