A simple and dynamic web app built using React that displays Pokémon cards with a search functionality to filter cards. This project demonstrates API integration, React state management, and a touch of responsiveness.
- Dynamic Data Fetching: Fetch Pokémon data from an external API and display it dynamically.
- Search Functionality: Search for Pokémon by their name and filter results in real time.
- Responsive Design: Optimized for different screen sizes (mobile, tablet, and desktop).
- Deployed Live: The app is hosted and accessible online for everyone to explore.
Check out the live version here: Pokémon Cards App
├── public
├── src
│ ├── assets
│ ├── Pokemon.jsx
│ ├── PokemonCards.jsx
│ ├── App.jsx
│ ├── index.css
├── package.json
├── vite.config.js
├── .gitignore
├── README.md
- React: For building the UI and managing components.
- CSS: For styling the app (basic responsiveness added).
- API: Fetch Pokémon data from an external API.
- Netlify: For deploying the app online.
Follow these steps to run the project locally:
-
Clone the Repository:
git clone https://github.com/DevendraMane/Pokemon_Project.git
-
Navigate to the Project Directory:
cd Pokemon_Project -
Install Dependencies:
npm install
-
Run the Development Server:
npm start
-
Open your browser and navigate to
http://localhost:3000.
- Live App: Pokémon Cards App
- Source Code: GitHub Repository
- Vinod Bahadur Thapa: For inspiring this project.
- Pokémon API: For providing the data used in this app.
The CSS used in this project was borrowed as the focus was primarily on learning and implementing React functionalities.
Feel free to share your feedback and suggestions! Happy coding! 😄