Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AussieKing/PokeDex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokedex App

The Pokedex App is a web application that allows users to search for Pokémon, add them to a personal Pokedex, and even simulate battles between selected Pokémon. The app uses a .NET backend and a React frontend to provide a seamless user experience. The backend now uses SQLite for data storage, making it easier to run on macOS and other platforms without additional database setup.


Table of Contents

Features

  • Search Pokémon: Search for Pokémon by ID or name using the PokeAPI.
  • Add to Pokedex: Add your favorite Pokémon to your personal Pokedex.
  • Delete from Pokedex: Remove Pokémon from your Pokedex.
  • Battle Arena: Select two Pokémon and simulate a battle with animations and random attack/defense mechanisms.

Installation and Usage

Backend

  1. Clone the repository:
git clone https://github.com/AussieKing/PokedexApp
cd PokedexApp
  1. Navigate to the backend directory:
cd PokedexApp.Api
  1. Restore dependencies and build the project:
dotnet restore
dotnet build
  1. Apply Database Migrations (SQLite):
dotnet ef database update

45 Run the application:

dotnet run

The backend should now be running on http://localhost:5037.

Frontend

  1. Navigate to the frontend directory:
cd pokedex-frontend
  1. Install dependencies:
npm install
  1. Run the application:
npm start

The frontend should now be running on http://localhost:3000.

Technologies Used

Backend:

.NET Core

Entity Framework Core

Microsoft SQL Server

ASP.NET Core MVC

PokeAPI (for fetching Pokemon data)

Frontend:

React

Axios

CSS for styling

Screenshots

Fetch 152 Pokemons:

fetch_152_pokemon

Fetch Pokedex:

fetch_pokedex

SQL-Pokedex

Add Pokeomon to Pokedex:

pokemon_to_pokedex

Delete Pokemon from Pokedex:

pokemon_deleted_pokedex

Battle Pokemons:

battle

Battle Result:

battle_results

Live URL and Repository

The repository can be accessed at the following URL: Pokedex App

Credits

This project was created by AussieKing, thanks to the PokeAPI for providing the Pokemon data.

Contributing

Please fork the repository and create a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published