Domain Service TypeScript

Build a domain-service based on Node.js/TypeScript supporting Domain Driven Design (DDD) principles to serve a wide range of purposes including design model and code generation.

Formally known as DDD Service Project / Low-Code Project TypeScript

Introduction

This project type supports designing all elements of the component with a high level of automation – from design, to develop, to deploy. The Solution Designer lets you model all parts in a structured and organized way, offering rich documentation possibilities for most of these elements with e.g., auto-generated UML diagrams to visualize the design model. This project type offers full automation support for code generation, resulting in up to 70% of the needed code. Meaning, you can fully concentrate on adding the needed business logic for the solution to solve the dedicated business problem.

Available Extensions

  • Aggregate Persistence Support: Easily persist your business data in a database (RDBMS/MongoDB).
  • API Modelling: Model and implement a secure REST API and publish it as an OpenAPI specification.
  • Business Event Support: Model and implement business events and agents using Apache Kafka.
  • Domain Modelling: Model and implement your business logic based on Domain Driven Design principles.
  • Integration Modelling: Model and implement integrations to other services.
  • Unit Testing Support: Autogenerate unit testing stubs for your implementation.
  • Swagger UI Support: Visualize and easily access your REST API.