Projecte PokeAPI is a web-based Pokรฉdex simulation designed to resemble a fully functional Nintendo DS Lite interface. It fetches and displays Pokรฉmon data from the PokeAPI and presents it as an interactive experience.
๐ Note: This project includes an explanation in Catalan, as it is part of an academic exercise during my training. This facilitates evaluation and correction.
- ๐๏ธ HTML5 - Structuring the web page.
- ๐จ CSS3 - Styling and animations.
- โก JavaScript (ES6+) - Handling logic and API requests.
- ๐ฑ Bootstrap - Providing responsive design components.
- ๐ PokeAPI - Fetching Pokรฉmon data.
ProjectePokeAPI/
โ-- index.html # Main HTML file
โ-- styles.css # Custom styles
โ-- script.js # Core logic and API handling
โ-- README.md # Project documentation
- ๐ Fetches Pokรฉmon data dynamically using
fetchandaxios. - ๐ Displays Pokรฉmon details such as name, type, and stats.
- ๐ถ Implements animations and sound effects for a more immersive experience.
- ๐ Uses a dropdown menu to select Pokรฉmon from the Sinnoh Pokรฉdex (Platinum version).
- ๐ฎ DS-like UI simulation with clickable buttons and screens.
- API Requests: Uses
fetchto request Pokรฉmon data from PokeAPI. - DOM Manipulation: Updates UI dynamically based on API responses.
- Event Listeners: Implements button interactions to simulate a real DS interface.
- CSS Animations & Transitions: Used for smooth UI effects.
- Audio Integration: Includes sound effects for UI feedback.
- Responsive Design: Works on different screen sizes using Bootstrap and CSS Media Queries.
-
Clone the repository:
git clone https://github.com/Alexasto12/ProjectePokeAPI.git
-
Navigate to the project folder:
cd ProjectePokeAPI -
Open
index.htmlin a browser.
๐ You can view the project live here: Pokedex
This project was developed by Alexasto12.
๐จ The design of the Nintendo DS in this project is inspired by and adapted from Anton Essential's work on CodePen, available under the MIT license.
๐ก Thanks to his contribution, I was able to create this interactive Pokรฉdex experience.
๐ Special thanks to PokeAPI for providing the data.