Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Pokémon Dashboard

Welcome to the Pokémon Dashboard project! This dashboard allows users to compare and visualize the stats of different Pokémon, providing a powerful interface for fans and data enthusiasts to explore Pokémon statistics interactively.

Features

  • Stat Comparison: Select multiple Pokémon and compare their base stats (Attack, Defense, Speed, HP, etc.) side by side.
  • Visualization: Visualize Pokémon stats through interactive graphs and charts for better analysis.
  • Search Functionality: Quickly search for any Pokémon by name or Pokédex number.
  • Filter by Type: Filter Pokémon by their type (e.g., Water, Fire, Grass) to narrow down comparisons.
  • Detailed Pokémon Info: View a detailed profile of each Pokémon, including types, abilities, and base stats.

Technologies Used

  • Frontend: React.js for building a dynamic and responsive UI. Chart.js or D3.js for creating interactive charts and visualizations.
  • Backend: Node.js and Express for handling API requests.
  • Database: PostgreSQL or MongoDB to store Pokémon data.
  • Pokémon Data API: PokéAPI for retrieving real-time data on Pokémon stats and abilities.

Installation

  • Prerequisites Node.js npm or yarn PostgreSQL or MongoDB (depending on database choice)

Clone the repository:

Create a .env file and add the following:

  • makefile
  • Copy code
  • DB_HOST=your_database_host
  • DB_USER=your_database_user
  • DB_PASSWORD=your_database_password
  • DB_NAME=pokemon_dashboard

Run the server:

  • bash
  • Copy code
  • npm run dev

Open the app:

Usage

  • Search for Pokémon: Use the search bar to find Pokémon by name or Pokédex number.
  • Compare Pokémon Stats: Select up to 3 Pokémon to compare their stats.
  • Visualize: View stats as bar charts, radar charts, or line graphs.
  • Filter by Type: Filter Pokémon by types to narrow down your comparisons.

Contributing

  • We welcome contributions! To contribute:
  • Fork the repository.
  • Create a new feature branch.
  • Commit your changes.
  • Push the branch and open a pull request.
  • Please make sure to update tests as appropriate.

Contact

  • For any questions or suggestions, feel free to reach out:

Email: tejussrao.work@gmail.com GitHub: gridblue

About

Pokemon Dashboard

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages