FJuette.Template.WebApi 4.3.1

dotnet new install FJuette.Template.WebApi::4.3.1                
This package contains a .NET Template Package you can call from the shell/command line.

C# Web-Api template in DDD-Style

Template for C# REST-API project.

FOSSA Status

Technologies

  • .net9
  • EF Core 9
  • FluentValidation and default validation disabled
  • AutoMapper
  • MediatR to support CQRS style
  • Swashbuckle Swagger with xml documention
  • Serilog with default console output
  • Unit and integration tests with XUnit
  • DDD-Style model classes and Onion-Architecture
  • C# 13 features enabled with nullable compiler checks

Mainly inspired by https://github.com/JasonGT/NorthwindTraders and Vladimir Khorikov https://github.com/vkhorikov

Usage

Nuget Package: https://www.nuget.org/packages/FJuette.Template.WebApi/

# Install the template from nuget
dotnet new --install FJuette.Template.WebApi

# Create a new project from the template
dotnet new ddd-webapi -n Magnus

# Remove the template
dotnet new -u FJuette.Template.WebApi

Template Architecture

Onion Style: Architecture

License

This project is licensed under the Apache License - see the LICENSE file for details.

FOSSA Status

References

  • net9.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
4.3.1 48 2/20/2025
4.3.0 72 2/18/2025
4.2.1 1,370 5/24/2024
4.2.0 3,306 12/9/2023
4.1.0 316 8/2/2023
4.0.0 775 11/28/2022
3.0.0 465 12/13/2021
2.2.0 1,528 7/22/2021
2.1.0 577 7/13/2021
2.0.0 1,179 11/16/2020
1.0.6 525 9/24/2020
1.0.5 542 9/15/2020
1.0.4 564 9/7/2020
1.0.3 574 8/5/2020
1.0.2 598 5/26/2020
1.0.1 535 5/20/2020
1.0.0 555 5/20/2020