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.
- Features
- Installation and Usage
- Technologies Used
- Screenshots
- Live URL and Repository
- Credits
- Contributing
- License
- 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.
- Clone the repository:
git clone https://github.com/AussieKing/PokedexApp
cd PokedexApp- Navigate to the backend directory:
cd PokedexApp.Api
- Restore dependencies and build the project:
dotnet restore
dotnet build
- Apply Database Migrations (SQLite):
dotnet ef database update
45 Run the application:
dotnet run
The backend should now be running on http://localhost:5037.
- Navigate to the frontend directory:
cd pokedex-frontend
- Install dependencies:
npm install
- Run the application:
npm start
The frontend should now be running on http://localhost:3000.
.NET Core
Entity Framework Core
Microsoft SQL Server
ASP.NET Core MVC
PokeAPI (for fetching Pokemon data)
React
Axios
CSS for styling
The repository can be accessed at the following URL: Pokedex App
This project was created by AussieKing, thanks to the PokeAPI for providing the Pokemon data.
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.
This project is licensed under the MIT License - see the LICENSE file for details.