Template
This section outlines the process of using a predefined, project-specific template to create a new service, ensuring consistency and alignment with project requirements.
Creating a new service
To create a new service, a predefined template should be used. The template is tailored to the specific project, ensuring it meets and implements the unique requirements of that project.
Repository dotnet-template-service-ca
Distribution
Template is packed as a nuget package.
Example
Creation of a service is demonstrated within this section of documentation - Create Your First Service
Folders structure
This section describes the standard folder structure of a service repository, organized to streamline development, deployment, and testing processes.
Host-base (service envelope)
The host-base (service envelope) provides a standardized foundation for all services, ensuring core functionality like logging, serialization, health checks, and authentication. It follows a two-layer structure - the Platform Host-Base delivers shared platform-wide features, while the Project-Specific Host-Base (Extended) extends it to include project-specific customizations and adjustments. This approach ensures consistency, flexibility, and maintainability across services.