Skip to content

A simple ASP.NET Core Web API practice project using .NET 7

Notifications You must be signed in to change notification settings

Wengorito/HotelListing.API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HotelListing.API

Project built in .NET 7 following an online course from Udemy platform by Trevoir Williams

Ultimate ASP.NET Core Web API Development Guide

Project goal

Getting a solid grasp of clean Web API development rules using the newest ASP.NET Core framework features.

Topics covered

  • Documenting the API using Swagger Doc
  • Testing the API using Postman
  • Logging the events using Serilog and Seq
  • Database modelling using code-first approach and EF Core
  • Performing CRUD operations
  • Refactoring REST API with best practices
    • Repository Pattern
    • Data Transfer Objects
  • Securing the API with User Identity Core
    • Setting Registration and Login endpoints
    • Extending the built-in User entity
    • JWT Authentication and Authorizations
    • Refresh Tokens
    • User Roles
  • Utilizing additional API features
    • API versioning
    • Global error handling
    • Global events logging
    • Caching the results
    • Paging the results
    • Filtering the results with OData
    • System Health Checks
  • API architecture refactoring

About

A simple ASP.NET Core Web API practice project using .NET 7

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages