Sample HATEOS API with swagger OpenAPI documentation.
SRC
├───Core
│ ├───CourseLibrary.Caching
│ │ ├───Configurations
│ ├───CourseLibrary.Logging
│ │ ├───Loggers
│ │ │ ├───Configurations
│ │ │ └───Enrichments
│ │ └───Telemetry
│ │ ├───Configurations
│ │ ├───Enrichments
│ │ ├───Exporters
│ │ ├───Extensions
│ │ └───Filters
│ └───CourseLibrary.Resilience
│ ├───Configurations
│ ├───Extensions
│ └───Policies
├───CourseLibrary.API
│ ├───Extensions
│ ├───Features
│ │ └───Authentications
│ │ └───Login
│ ├───Middlewares
│ └───Properties
├───CourseLibrary.AppHost
│ └───Properties
├───Data
│ ├───CourseLibrary.Domain
│ │ ├───Abstraction
│ │ │ └───Repositories
│ │ ├───Entities
│ ├───CourseLibrary.Models
│ │ ├───Dtos
│ │ ├───Extensions
│ │ ├───Mapping
│ └───CourseLibrary.Persistence
│ ├───Configurations
│ ├───DbContexts
│ └───Repositories
├───External
│ ├───CourseLibrary.Authentication
│ │ ├───Configurations
│ ├───CourseLibrary.Copilot
│ └───CourseLibrary.ExternalServices
│ ├───Clients
│ ├───Handlers
└───Test