Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 29 days ago
JSON representation
Learn Clean Architecture with .NET Core 3.0 :fire:
- Host: GitHub
- URL: https://github.com/ivanpaulovich/dotnet-new-caju
- Owner: ivanpaulovich
- License: apache-2.0
- Created: 2017-12-11T11:56:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-09-22T19:32:31.000Z (about 5 years ago)
- Last Synced: 2024-10-27T08:37:06.387Z (about 2 months ago)
- Topics: 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
- Language: C#
- Homepage: https://paulovich.net
- Size: 5.66 MB
- Stars: 249
- Watchers: 24
- Forks: 34
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
- awesome-dotnet-core - dotnet new caju - dotnet new templates with awesome architecture styles! Increases productivity to design layered applications based on Hexagonal, Clean or Event Sourcing architectures styles. It supports multiple data access frameworks (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable. (Frameworks, Libraries and Tools / Application Templates)
- fucking-awesome-dotnet-core - dotnet new caju - dotnet new templates with awesome architecture styles! Increases productivity to design layered applications based on Hexagonal, Clean or Event Sourcing architectures styles. It supports multiple data access frameworks (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable. (Frameworks, Libraries and Tools / Application Templates)
- awesome-dotnet-core - dotnet new caju - dotnet new templates with awesome architecture styles! Increases productivity to design layered applications based on Hexagonal, Clean or Event Sourcing architectures styles. It supports multiple data access frameworks (MongoDB, EntityFramework, Dapper or Kafka) and it is completely testable. (Frameworks, Libraries and Tools / Application Templates)
- awesome_dotnet_cloud_ecosystem - Caju - Driven Design. This tool increases productivity on developing your next microservices. (Starter Kits / Templates)
- awesome-dotnet-core - dotnet new caju - 代码整洁框架,[clean-architecture-manga](https://github.com/ivanpaulovich/clean-architecture-manga)。 (框架, 库和工具 / 应用程序模板)
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
```