A modern Pokedex web application built with Node.js, Express.js, and React.js, utilizing the PokeAPI to display data on all your favorite Pokémon.
- Browse Pokémon: View the Pokémon list.
- Search Functionality: Search for Pokémon by name.
- Detailed View: Click on a Pokémon to see detailed information.
- Responsive Design: Works on both desktop and mobile devices.
- Node.js: Version 16.x is recommended.
-
Navigate to the Backend Directory:
cd backend
-
Install Dependencies:
npm install
-
Start the Backend Server:
node server.js
The backend server will run on
http://localhost:5000
.
-
Open a New Terminal Window and Navigate to Frontend:
cd frontend
-
Install Dependencies:
npm install
-
Start the Frontend Development Server:
npm start
The frontend application will open in your default browser at
http://localhost:3000
.Note: If port 3000 is occupied, you will be prompted to run on another port.
- Frontend: React.js, Axios, React Router DOM
- Backend: Node.js, Express.js, Axios, CORS
- API: PokeAPI
This project is licensed under the MIT License.
- Data provided by PokeAPI, licensed under the PokeAPI License.
- Pokémon and Pokémon character names are trademarks of Nintendo.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements.