- Search for Pokémon: Easily search for any Pokémon by name.
- View All Pokémon: Browse through the complete list of Pokémon.
- Detailed Information: Get detailed information about each Pokémon, including stats, abilities, and more.
- Responsive Design: Styled using Tailwind CSS for a modern and responsive UI.
- React Hooks: Utilizes
useState
,useEffect
, anduseCallback
for efficient state management. - React Router Integration: Navigate seamlessly between different pages.
- Node.js: Ensure you have Node.js installed (v14+ recommended).
- Vite: The app uses Vite as the build tool.
git clone https://github.com/Vimalnegi03/Pokemon.git
cd pokemon
Install Dependencies
npm install
Running the Application
npm run dev
Click on a Pokémon to view detailed information, including its stats, abilities, and more.
Scroll through the list of all available Pokémon.
Select a Pokémon to see its detailed profile.
For managing state throughout the app.
For handling side effects like fetching data from the API.
For memoizing functions to optimize performance.
The app uses React Router for client-side routing, making navigation between the home page, search results, and Pokémon details seamless.
We welcome contributions! Please read our contributing guidelines to get started.
Create a new branch (git checkout -b feature-branch)
Make your changes
Commit your changes (git commit -m 'Add feature')
Push to your branch (git push origin feature-branch)
Create a pull request
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or feedback, feel free to reach out:
[email protected]
Vimal Negi
This project wouldn't be possible without the amazing Pokémon API.
For seamless navigation within the app.
Made with ❤️ by Vimal