Skip to content
ZenWave 360º
  • Documentation
  • SDK
  • Plugin
  • Blog

  • Getting Started
  • ZDL Domain Language

ZenWave SDK▶

  • ZenWave SDK
  • Backend Application
  • Entities with JPA
  • Entities with Mongodb
  • Modeling Aggregates
  • Producing Domain Events
  • Consuming Async Commands
  • Exposing a REST API
  • Customizing Generated Code

SDK Plugins▶

  • AsyncAPI Generator for Java
  • AsyncAPI JsonSchema2Pojo
  • (A Better) Avro Schema Generator
  • Backend Application Default
  • Kotlin Backend Application
  • OpenAPI Controllers
  • OpenAPI Spring WebTestClient
  • OpenAPI Karate
  • ZDL to OpenAPI
  • ZDL to AsyncAPI
  • Maven & Gradle Support

ZenWave & API-First

  • OpenAPI
  • AsyncAPI

ZenWave & API Testing

  • Spring WebTestClient
  • KarateDSL

Examples

  • DDD Examples
  • EDA Examples

DDD Examples

Practical examples of Domain-Driven Design (DDD) implementations using ZenWave SDK.

This documentation is a work in progress. You can find the source code for all examples in the zenwave-playground repository.

Customer Master Data Service (JPA)

Customer Master Data Service (JPA)

Kustomer Master Data Service (Kotlin + JPA) (Kotlin)

Kustomer Master Data Service (Kotlin + JPA) (Kotlin)

Clinical Tool - Modulith

Clinical Tool - Modulith

Klinical Tool - Modulith

Klinical Tool - Modulith

← KarateDSLEDA Examples →