Skip to content

ShanaySharif/Pokemon.Solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEARCH THE POKÉDEX 🛡

By: Austin Papritz, Hernan Verar, Pier Rodriguez, Raed Alkhanbashi, Shankaron Mohamed

Sceenshot of homepage search

Description 💁 📖

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.

Sceenshot of search page

Utilized Technologies

  • C#
  • ASP.NET Core
  • JavaScript
  • HTML/CSS
  • MySQL
  • Visual Studio Code
  • Entity Framework Core
  • EF Core Identity
  • JQuery

Setup/Installation Requirements 💻

  • 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!

Prerequisites

  • Search online to install MySQL on your computer. Remember your username and password.
  • .NET Core SDK installed on your system.

Contributing

We welcome contributions from the community! To contribute to this project:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add new feature'
  4. Push your changes to your fork: git push origin feature/your-feature-name
  5. Create a pull request to the main repository.

Known Bugs 🐞

  • None

License 📄✍

Copyright (c) 2023 Austin Papritz, Hernan verar, Pier Rodriguez, Raed Alkhanbashi, Shankaron Mohamed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published