devdeer.Templates.Solution 10.2.0

dotnet new install devdeer.Templates.Solution::10.2.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

devdeer.Templates.Solutio

NuGet Downloads

Disclaimer

If you want to use this package you should be aware of some principles and practices we at DEVDEER use. So be aware that this is not backed by a public repository. The purpose here is to give out customers easy access to our logic. Nevertheless you are welcome to use this lib if it provides any advantages.

Summary

This nuget package can be used to initialize a dotnet solution with API and one UI project for web. The solution will also include all additional assets for IaC using Bicep. We are following our own interpretation of the Microsoft CAF. The source control for this solution template is pre-defined as being Azure DevOps with Git.

Description

TBD

Installation

The solution template package can be found at nuget.org. To perform the installation the dotnet cli is required.

dotnet new install devdeer.Templates.Solution

The valid versions can be found on the nuget package site.

Usage

First you can inform yourself about the available options using

dotnet new devdeer-sln -h
dotnet new devdeer-sln `
    -c YOUR_COMPANY_NAME `
    -p YOUR_PROJECT_NAME `
    -csk YOUR_COMPANY_SHORT_KEY `
    -ten YOUR_TENANT_ID `
    -dom YOUR_TENANT_DOMAIN `
    -devid YOUR_AZURE_DEVELOPER_GROUP_ID
    -devname YOUR_AZURE_DEVELOPER_GROUP_NAME `
    -rmgid YOUR_ROOT_MANAGEMENT_GROUP_ID `
    -mgid YOUR_MANAGEMENT_GROUP_ID `
    -mgsub YOUR_MANAGEMENT_SUBSCRIPTION_ID `
    -agname YOUR_ACTION_GROUP_NAME `
    -sub YOUR_SUBSCRIPTION_ID `
    -ado YOUR_DEVOPS_ORG_NAME `
    -net 10 `
    -node '20-lts' `
    -o OUTPUT_DIR
  • YOUR-COMPANY-NAME: The name of your company/organization.
  • YOUR-PROJECT-NAME: The name of your solution.
  • YOUR-COMPANY-SHORT-KEY: The abbreviation of your company/organization.
  • YOUR-TENANT-ID: The unique identifier of the Azure tenant to use.
  • YOUR_TENANT_DOMAIN: The default domain of the Azure tenant.
  • YOUR_AZURE_DEVELOPER_GROUP_ID: (optional) The ID of the Entra ID security group that represents developers for this project.
  • YOUR_AZURE_DEVELOPER_GROUP_NAME: (optional) The corresponding name of YOUR_AZURE_DEVELOPER_GROUP_ID.
  • YOUR_ROOT_MANAGEMENT_GROUP_ID: (optional) The id of the management group that represents your tenant root.
  • YOUR_MANAGEMENT_GROUP_ID: (optional) The id of the management group that is nearest to your landing zone.
  • YOUR_MANAGEMENT_SUBSCRIPTION_ID: (optional) The subscription id of your landing zone.
  • YOUR_ACTION_GROUP_NAME: The name of the action group to use in Azure.
  • YOUR-SUBSCRIPTION-ID: (optional) The Azure subscription to use.
  • YOUR_DEVOPS_ORG_NAME: (optional) The unique name of your Azure DevOps organization.
  • OUTPUT_DIR: (optional) The output directory.

Cleanup

If you want to cleanup your Azure tenant after you tried out this template you have to:

  • Delete the resource groups (the one for the stage resources and the shared one).
  • Purge the Azure App Configuration.
  • Delete the group AZ-PROJECT_NAME-DbAdmins.
  • Delete the app registrations PROJECT_NAME Core Api STAGE_NAME and PROJECT_NAME UI STAGE_NAME.
  • Purge the deleted app registrations.

About DEVDEER

DEVDEER is a company from Magdeburg, Germany which is specialized in consulting, project management and development. We are very focussed on Microsoft Azure as a platform to run our products and solutions in the cloud. So all of our backend components usually runs in this environment and is developed using .NET. In the frontend area we are using react and a huge bunch of packages to build our UIs.

You can find us online:

Website

GitHub GitHub Org's stars

YouTube YouTube Channel Subscribers YouTube Channel Views

  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.2.0 276 11/10/2025
10.1.1 234 10/26/2025
10.1.0 232 10/26/2025
10.0.0 195 10/24/2025
9.0.0 367 1/9/2025
7.0.0 384 7/19/2024
6.0.0 469 4/24/2024
5.0.0 1,848 2/16/2024
4.0.0 1,167 1/18/2024
3.1.4-beta 2,554 11/1/2023
3.1.3-beta 995 7/28/2023
3.1.2-beta 704 7/21/2023
3.1.1-beta 822 7/13/2023
3.1.0-beta 675 7/12/2023
3.0.1 755 7/4/2023
3.0.0 657 6/30/2023
2.0.6 829 6/13/2023
2.0.5 900 3/23/2023
2.0.4-beta 787 2/7/2023
2.0.3-beta 835 2/1/2023
2.0.2-beta 811 1/9/2023
2.0.0-beta 888 12/20/2022
1.4.0 935 12/5/2022
1.3.0 870 11/18/2022
1.2.1 1,098 6/27/2022
1.2.0 926 6/1/2022
1.1.0 1,118 5/10/2022
1.0.6 1,033 5/9/2022
1.0.5 971 4/11/2022
1.0.4 1,045 2/21/2022
1.0.3 920 1/5/2022
1.0.2 857 12/23/2021
1.0.1 903 12/21/2021
1.0.0 1,030 12/21/2021
0.2.5-beta 902 12/9/2021
0.2.4-beta 1,603 12/1/2021
0.2.2-beta 822 11/29/2021
0.2.1-beta 872 11/19/2021
0.2.0-beta 888 11/12/2021
0.1.17-beta 790 10/22/2021
0.1.16-beta 934 9/28/2021
0.1.15-beta 996 9/16/2021
0.1.13-beta 1,480 8/9/2021
0.1.12-beta 1,201 7/28/2021
0.1.10-beta 2,115 5/1/2021
0.1.9-beta 985 5/1/2021
0.1.7-beta 1,013 2/10/2021
0.1.6-beta 964 2/10/2021
0.1.5-beta 874 1/14/2021
0.1.4-beta 1,032 1/14/2021
0.1.2-beta 986 1/10/2021
0.1.1-beta 1,013 1/10/2021

- Fixed replacements.
- Added SP-generation for development stage.