Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.58 KB

readme.md

File metadata and controls

32 lines (24 loc) · 1.58 KB

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