/Pokedex

ASP.NET Core 3.1 MVC/Web API Application. Search National Dex Pokémon based on a variety of criterion. Create, modify, and view a personal Pokédex.

Primary LanguageC#MIT LicenseMIT

Pokédex

ASP.NET Core 3.1 MVC/Web API Application

Search NationalDex Pokémon based on a variety of criterion. Create, modify, and view a personal Pokédex.

Technologies & Methodologies

  • C#, .NET Core 3.1, ASP.NET Core 3.1 MVC & Web Api
  • Logging, Configuration, Health Check, & Dependency Injection
  • SQL Server, SSMS, T-SQL, Azure SQL Database
  • Azure App Services
  • Azure Application Insights
  • Cloudscribe Models/Pagination
  • Repository Pattern
  • EntityFrameworkCore, LINQ, & AutoMapper
  • Unit Testing with Moq & MSTest Frameworks, Arrange/Act/Assert Pattern
  • JavaScript, jQuery, JSON, HTML5, LESS, CSS3, Responsive Design, WebCompiler, BEM Notation, Minification
  • Swagger & Postman
  • Visual Studio

Local Setup (Quickstart)

  1. Prerequisites
    • Visual Studio
    • SQLServer Instance
    • SSMS & SSDT
    • Web Compiler [used for LESS compilation, only needed if you make changes]
    • Postman
  2. Publish POKEDEXDB to localdb.
  3. Update the PokedexApp/PokedexAPI appsettings.Development.json connection string to point to the newly create database.
  4. Ensure nuget packages are restored and ready to use.
  5. Build, Run Tests, Run Application locally. Note: if calling API, utilize Postman Collection.

Note: see Wiki for detailed Architecture, Design, and Implementation.