Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivanpaulovich/dotnet-new-caju

Learn Clean Architecture with .NET Core 3.0 :fire:
https://github.com/ivanpaulovich/dotnet-new-caju

clean-architecture clean-code cqrs ddd design-patterns docker domain-driven-design dotnet-cli dotnet-new dotnet-template event-driven event-sourcing evolutionary-architecture hexagonal-architecture kafka microservices mongodb solid tdd webapi

Last synced: about 2 months ago
JSON representation

Learn Clean Architecture with .NET Core 3.0 :fire:

Awesome Lists containing this project

README

        

![Caju](https://raw.githubusercontent.com/ivanpaulovich/caju/master/images/caju-icon.png) Caju: .NET apps with awesome architectures!
=========
Service Template to help you build evolvable and maintainable applications. It follows the Clean Architecture Principles and built on Domain-Driven Design. This tool increases productivity on developing your next microservices.

## Generate your own awesome Back-end!
![NuGet](https://buildstats.info/nuget/paulovich.caju) [![Build Status](https://travis-ci.org/ivanpaulovich/dotnet-new-caju.svg?branch=master)](https://travis-ci.org/ivanpaulovich/dotnet-new-caju) [![Gitter](https://img.shields.io/badge/chat-on%20gitter-blue.svg)](https://gitter.im/ivanpaulovich/)

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

```sh
dotnet new -i Paulovich.Caju::0.7.3
dotnet new manga
```

## Clean Architecture

Based on [Clean Architecture Manga](https://github.com/ivanpaulovich/clean-architecture-manga).

## Sample applications

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

Complete suite of use cases.

```sh
dotnet new clean --use-cases full
```

Register account and get customer details.

```sh
dotnet new clean --use-cases basic
```

Read only use cases

```sh
dotnet new clean --use-cases readonly
```