Skip to content

Latest commit

 

History

History
78 lines (58 loc) · 3.15 KB

README.md

File metadata and controls

78 lines (58 loc) · 3.15 KB

Pokedex - JavaFX Application

NPM

Objective

  • Develop a desktop application using JavaFX to interact with the PokeAPI.
  • Interface to display Pokemon details and search for specific Pokemon.
  • Portfolio project utilizing Spring Boot, Maven and JSON parsing libraries.

Features

  • Fetch Pokemon data from the PokeAPI.
  • Display Pokemon information including name, types, weaknesses, stats, etc.
  • Search functionality to find specific Pokemon.

Tech and Frameworks

  • Spring Boot: To manage application dependencies and configurations.
  • Maven: As the build automation tool.
  • JavaFX: For creating the graphical user interface.
  • Jackson: For JSON processing (fetching and parsing data from PokeAPI).
  • PokeAPI: RESTful API to retrieve Pokemon data.

How to Run

Prerequisites

  • Java 8 or higher
  • Maven
  • Internet connection to fetch Pokemon data from PokeAPI

Steps

1. Clone the repository:

git clone https://github.com/MaarceloLuiz/Pokedex-PokeAPI.git
cd Pokedex-PokeAPI

2. Build the project using Maven:

mvn clean install

3. Run the Application:

mvn javafx:run

4. Start Fetching Pokemon Data:

  • Click on the blue play button (indicated in the image below) to begin fetching and displaying Pokemon information.
Pokedex Interface
  1. Explore!
  • Use the arrow buttons (highlighted within the yellow rectangle in the image) to navigate forward or backward through the list of Pokemon.
arrows
  • Use the search bar to search for a specific Pokemon by its ID.
pokemon fetching
  • Click on the Stats button to view the stats and detailed attributes of the selected Pokemon.
pokemon stats
  • Click on the shiny button (highlighted by the yellow circle) to toggle and view the shiny version of the selected Pokemon.
pokemon shiny

Author

Marcelo Luiz Guimarães Pereira

LinkedIn