Skip to content

Project based on Kevin Dockx course on Pluralsight

Notifications You must be signed in to change notification settings

ENez7/CitiesApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CitiesAPI

This API was intended to be only for educational purposes. If this is useful to you, please consider giving this repo a star.

To more reference and in-depth explanations, please refer to the original course made by Kevin Dockx in Pluralsight.

The objective of this project is to build a .NET Core 6 Web API to gain hands-on experience with:

  • .NET Core 6
  • API concepts and design principles
  • Implementing CRUD operations on custom entities
  • Using API controllers and annotations
  • Utilizing Entity Framework Core as the Object-Relational Mapping (ORM) framework
  • Dependency injection and registering services
  • Repository pattern
  • Implementing search, filtering, and pagination functionality
  • Securing the API with JSON Web Tokens (JWT) and security policies
  • Managing API versioning and documenting API endpoints and functionality.

Tools used in developing

  • Rider by JetBrains
    Note: Rider currently does not support PM Console, use PowerShell console for EF commands instead
  • Postman
  • SQL Server Management Studio by Microsoft
    Note: This can be replaced with any database management system of your choice
  • Any browser of your preference (If needed, set "launchBrowser" value to true in launchSettings.json)

Architecture

Architecture

About

Project based on Kevin Dockx course on Pluralsight

Resources

Stars

Watchers

Forks

Languages