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

  • 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.

Version Downloads Last Updated
1.0.2 143 5/26/2026
1.0.1 115 5/26/2026
1.0.0 182 8/15/2025