How clifftech123/clifftechyoutube works
This repository is a collection of independent CliffTech .NET and Azure tutorial projects, not one deployed application. The main request-to-result patterns shown in the sampled code are API controllers delegating to services or repositories, with some examples adding validation, persistence, caching, authentication, or a React client. The graph highlights those patterns and other substantial projects evident in the tree; links for unsampled implementations are omitted rather than inferred.
Main entry points: ProductController.cs Product API · CountryDataController.cs Country data API · EmployeesController.cs Employee API · StudentController.cs Cosmos student API
Components 32
API Patterns
- Product API
dotnet9-crash-course/dotnet9-crash-course/Controllers/ProductController.cs - Product validators
dotnet9-crash-course/dotnet9-crash-course/src/Domain/Validators/CreateProductRequestValidator.cs - Product service
dotnet9-crash-course/dotnet9-crash-course/src/Service/ProductService.cs - Versioned products
APIVersioning/Controllers/V2/VersionTwoController.cs - Validation API
DotNetFluentCore9/DotNetFluentCore9/Controllers/BaseController.cs - Employee API
QueryableIEnumerableAPI/QueryableIEnumerableAPI/Controllers/EmployeesController.cs - Employee service
QueryableIEnumerableAPI/QueryableIEnumerableAPI/Service/Employee.cs
Data Access
- Cosmos student API
DotnetAzureCosmosDb/DotnetAzureCosmosDb/Controllers/StudentController.cs - Student service
DotnetAzureCosmosDb/DotnetAzureCosmosDb/Services/StudentService.cs - Cosmos DB
- Author API
RepositoryPattern.API/RepositoryPattern.API/Controllers/AuthorController.cs - Repository layer
RepositoryPattern.API/RepositoryPattern.API/Repositories/BaseRepository.cs - EF Core context
RepositoryPattern.API/RepositoryPattern.API/Data/AppDbContext.cs - Mongo product API
MongoDb-dotnet-react/server-dotnet/MogoDbProductAPI/MogoDbProductAPI/Controllers/ProductController.cs - Mongo product service
MongoDb-dotnet-react/server-dotnet/MogoDbProductAPI/MogoDbProductAPI/Service/ProductService.cs - Mongo context
MongoDb-dotnet-react/server-dotnet/MogoDbProductAPI/MogoDbProductAPI/Data/AppDbContext.cs
Identity and Services
- Auth API
DotnetAuth/DotnetAuth/Controllers/AuthController.cs - User service
DotnetAuth/DotnetAuth/Service/UserServiceImpl.cs - User data context
DotnetAuth/DotnetAuth/Infrastructure/Context/ApplicationDbContext.cs - Token service
DotnetAuth/DotnetAuth/Service/ToekenServiceImple.cs - Placeholder API
DotnetRedisCacheAPI/DotnetRedisCacheAPI/Controllers/JsonPlaceholderController.cs - Placeholder service
DotnetRedisCacheAPI/DotnetRedisCacheAPI/Service/JsonPlaceholderService.cs - Redis service
DotnetRedisCacheAPI/DotnetRedisCacheAPI/Service/RedisService.cs - Country data API
dotnetBlazorFullStuck/dotnetBlazorFullStuck.ApiService/Controllers/CountryDataController.cs - Country data service
dotnetBlazorFullStuck/dotnetBlazorFullStuck.ApiService/Services/CountryDataServices.cs
Client Applications
- Product React client
MongoDb-dotnet-react/client-react/MongoDbProductClinet/src/App.tsx - HTTP API client
MongoDb-dotnet-react/client-react/MongoDbProductClinet/src/API/api.ts - Country Blazor client
dotnetBlazorFullStuck/dotnetBlazorFullStuck.Web/Components/Client/CountryClient.cs
API Concerns
- Structured logging demo
StructuredLoggingNET9/StructuredLoggingNET9/Controllers/WeatherForecastController.cs - DI lifetime demo
DependencyInjection.API/DependencyInjection.API/Controllers/LifetimeDemoController.cs - Exception handling
GlobalExceptions/GlobalExceptions/src/Exceptions/GlobalExceptionHandler.cs
Other components
- API caller
Connections 22
- API caller → Product API: sends requests
- Product API → Product validators: validates input
- Product API → Product service: delegates operations
- API caller → Versioned products: requests products
- API caller → Validation API: submits data
- API caller → Employee API: requests employee data
- Employee API → Employee service: delegates queries
- API caller → Cosmos student API: requests student data
- Cosmos student API → Student service: delegates operations
- API caller → Author API: requests author data
- Author API → Repository layer: calls repository
- Repository layer → EF Core context: accesses data
- API caller → Auth API: sends auth requests
- Auth API → User service: delegates operations
- API caller → Placeholder API: requests content
- Placeholder API → Placeholder service: delegates requests
- API caller → Country data API: requests country data
- Country data API → Country data service: delegates queries
- Product React client → HTTP API client: uses API client
- Country Blazor client → Country data API: requests data
- API caller → Structured logging demo: requests forecast
- API caller → DI lifetime demo: requests lifetime data