By: Austin Papritz, Hernan Verar, Pier Rodriguez, Raed Alkhanbashi, Shankaron Mohamed
The Pokédex Web Application, built on ASP.NET Core MVC, presents users with an intuitive interface to delve into and search for Pokémon cards. It empowers users to effortlessly seek out Pokémon by name and type, while delivering exhaustive details about each unique creature. In terms of functionality, the application enables users to establish profiles, giving them the capacity to curate a collection of their favored Pokémon cards, thereby creating a personal catalog of beloved Pokémon. Dataset downloaded from www.kaggle.com.
- C#
- ASP.NET Core
- JavaScript
- HTML/CSS
- MySQL
- Visual Studio Code
- Entity Framework Core
- EF Core Identity
- JQuery
-
In the terminal run these commands:
$ git clone Pokemon.Solution
$ cd Pokemon.Solution
-
Then enter:
$ touch .gitignore
-
Add the following to
.gitignore
:
obj
bin
appsettings.json
-
Navigate to the project folder:
$ cd PokedexClient
-
Add an
appsettings.json
file:$ touch appsettings.json
-
Add the following to
appsettings.json
, replacing [user-id] and [password] with your MySQL username and password. Give the database a name by replacing [database-name].
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Port=3306;database=[database-name];uid=[user-id];pwd=[password];"
}
}
-
Create a database schema with the following command:
$ dotnet ef database update
-
The first time you run the app,
PokedexClient/Models/PokemonDataSeeder.cs
will automatically seed your database with all of the Pokémon data!$ dotnet watch run
-
Open your browser and enter
https://localhost:7015/
into the url bar, if it doesn't automatically. -
You may need to give yourself security certs by entering
$ dotnet dev-certs https --trust
. -
There will be a confirmation pop-up in your browser, you might also need to click
Advanced
and then click to proceed to site -
Enjoy!
- Search online to install MySQL on your computer. Remember your username and password.
- .NET Core SDK installed on your system.
We welcome contributions from the community! To contribute to this project:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push your changes to your fork:
git push origin feature/your-feature-name
- Create a pull request to the main repository.
- None
Copyright (c) 2023 Austin Papritz, Hernan verar, Pier Rodriguez, Raed Alkhanbashi, Shankaron Mohamed.