ZMA.Large.Template
1.0.2
dotnet new install ZMA.Large.Template@1.0.2
This package contains a .NET Template Package you can call from the shell/command line.
ZMA Large Template
ZMA (Zohaib Modular Architecture) — Large Tier
A full microservices architecture with Catalog, Order, and Payment services plus API Gateway and SharedKernel.
What's Included
- Services: CatalogService, OrderService, PaymentService — each with their own Domain, Application, Infrastructure, Presentation
- SharedKernel: Domain Events, IRepository interface, Result pattern
- Gateways: API Gateway, Auth Service
- Domain-Driven Design concepts (Aggregates, Value Objects, Domain Events)
- Event-driven communication patterns
Usage
# Install the template
dotnet new install ZMA.Large.Template
# Scaffold a project
dotnet new zma-large -n MyApp
# Build all services
cd MyApp
dotnet build
Architecture
Services/CatalogService/ Domain, App, Infra, Presentation
Services/OrderService/ Domain, App, Infra, Presentation
Services/PaymentService/ Domain, App, Infra, Presentation
SharedKernel/ Events, Interfaces, Common
Gateways/ API Gateway, Auth Service
Learn More
- GitHub: https://github.com/zohaib-khan-786/ZK-Hybrid-Architecture
- CLI Tool:
dotnet tool install -g ZMA.Toolthen runzma
-
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.