Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.68 KB

File metadata and controls

44 lines (33 loc) · 1.68 KB

ASP.NET Microservice Template

Template for creating a Clean Architecture–style ASP.NET Core Web API project.

Features

  • Clean Architecture layout (API / Application / Domain / Infrastructure)
  • Health checks wired in API startup
  • Database creation strategy (optional)
  • OpenAPI + Scalar support (optional)
  • WeatherForecast sample logic (optional)

Parameters

Parameter Type Default Description
Framework choice net10.0 Target framework (currently .NET 10.0).
DatabaseStrategy choice None Database creation strategy during runtime.
EnableScalarSupport bool true Enables OpenAPI + Scalar API reference integration.
EnableHttpsRedirection bool true Enables HTTPS redirection middleware.
IncludeSampleLogic bool false Includes the WeatherForecast sample controller, DTOs, services, and repository.

Generated values

  • http/https ports are generated at template creation time (not user-provided).

Third‑party libraries

Library Where used Purpose
Scalar.AspNetCore API Scalar API reference UI
Microsoft.AspNetCore.OpenApi API OpenAPI/Swagger support
Microsoft.EntityFrameworkCore Infrastructure EF Core ORM
Microsoft.EntityFrameworkCore.Tools Infrastructure Migrations information access
Microsoft.AspNetCore.Http Application HTTP abstractions
Microsoft.Extensions.DependencyInjection Application DI abstractions

Patterns used

  • Clean Architecture
  • Dependency Injection
  • Extension methods for service registration
  • Repository & Service abstractions
  • Result pattern