Paulovich.Caju 0.6.0

dotnet new clean; dotnet new hexagonal; dotnet new eventsourcing; # awesome architectures!

$ dotnet new -i Paulovich.Caju::0.6.0
$ dotnet new clean

It generates a .NET Solution with a layered backend (Domain - Application - Infrastructure - UI) based on the Clean Architecture Style.

Install-Package Paulovich.Caju -Version 0.6.0
dotnet add package Paulovich.Caju --version 0.6.0
<PackageReference Include="Paulovich.Caju" Version="0.6.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Paulovich.Caju --version 0.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Caju: .NET apps with awesome architectures! Manga latest Docker build Gitter Build status codecov

Service Template to help you build evolvable and maintainable applications. It follows the principles from the Clean Architecture book and built on Domain-Driven Design. This tool increases productivity on developing your next microservices.

Generate your own awesome Back-end!

To generate your own awesome .NET Back-end simple run:

dotnet new -i Paulovich.Caju::0.5.0
dotnet new hexagonal

Sample applications

Run dotnet new -i Paulovich.Caju then try the following commands.

Clean Architecture Solution with basic use cases:

dotnet new clean --use-cases basic

Hexagonal Architecture Solution with all use cases:

dotnet new hexagonal --use-cases full

Empty Event-Sourcing Solution:

dotnet new eventsourcing` --use-cases empty

For olher solution types check out the Caju Samples folder.

Switches

There are switches to generate your awesome application with your needs. Try after dotnet new clean or dotnet new hexagonal or dotnet new eventsourcing:

  • --use-cases full basic readonly none
  • --user-interface webapi none
  • --data-access mongo entityframework dapper none
  • --service-bus kafka none
  • --tips true false
  • --skip-restore true false

Use the switch --help for the complete list of options.

Common Issues

Check your .NET Core SDK. Our features are only supported in 2.1.4 SDK or plus.

$ dotnet --version
2.1.4

Caju: .NET apps with awesome architectures! Manga latest Docker build Gitter Build status codecov

Service Template to help you build evolvable and maintainable applications. It follows the principles from the Clean Architecture book and built on Domain-Driven Design. This tool increases productivity on developing your next microservices.

Generate your own awesome Back-end!

To generate your own awesome .NET Back-end simple run:

dotnet new -i Paulovich.Caju::0.5.0
dotnet new hexagonal

Sample applications

Run dotnet new -i Paulovich.Caju then try the following commands.

Clean Architecture Solution with basic use cases:

dotnet new clean --use-cases basic

Hexagonal Architecture Solution with all use cases:

dotnet new hexagonal --use-cases full

Empty Event-Sourcing Solution:

dotnet new eventsourcing` --use-cases empty

For olher solution types check out the Caju Samples folder.

Switches

There are switches to generate your awesome application with your needs. Try after dotnet new clean or dotnet new hexagonal or dotnet new eventsourcing:

  • --use-cases full basic readonly none
  • --user-interface webapi none
  • --data-access mongo entityframework dapper none
  • --service-bus kafka none
  • --tips true false
  • --skip-restore true false

Use the switch --help for the complete list of options.

Common Issues

Check your .NET Core SDK. Our features are only supported in 2.1.4 SDK or plus.

$ dotnet --version
2.1.4

Release Notes

- Architecture style documentation
- Clean, Hexagonal or Event-Sourcing architecture styles
- Entity Framework Core; Dapper; MongoDB Data Access frameworks
- Different sets of use-cases.
- Kafka as service-bus for Event-Sourcing
- WebAPI templates
- Docker images optimized for startup
- Layerd application with Domain, Application, Infrastructure and UI
- Domain-Driven Design (Aggregates, Entities, Value Objects, Commands, Domain Events)

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.6.0 1,342 7/11/2018
0.5.0 352 5/13/2018
0.4.4 211 5/13/2018
0.4.2 320 4/26/2018
0.4.1 177 4/25/2018
0.4.0 250 4/19/2018
0.3.3 207 4/18/2018
0.3.2 208 4/18/2018
0.3.1 246 4/10/2018
0.3.0 238 4/10/2018
0.2.98 212 4/9/2018
0.2.97 212 4/8/2018
0.2.96 209 4/8/2018
0.2.94 344 4/8/2018
0.2.93 357 4/8/2018
0.2.91 347 4/8/2018
0.2.90 344 4/7/2018
0.2.86 337 4/7/2018
0.2.85 226 4/5/2018
0.2.84 239 4/2/2018