This Robust Hotel Listing web API was built using ASP.NET Core 6 with Entity Framework and Enterprise Level Design Patterns which allows only Authorized Users to access the API and perform CRUD operations. The following features were implemented: Logging events & errors, Global Error Handling, CORS Policy, JWT Bearer, C# Identity, Rate Limiting, API Documentation using SwaggerUI, API Versionning, Pagination, Global Caching for all APIs, Unit Of Work, Generic Repository Pattern and lots more.
Technologies: C#, EFCore, ASP.NETCore, MSSQL Server, SwaggerUI(for Bearer Token), Postman and GitHub.