Typescript ddd example
π·π― TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns
**typescript ddd example** is a π·π― TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns The project is written primarily in TypeScript, first published in 2019. It has gained significant community traction with 1,471 stars and 231 forks on GitHub. Key topics include: codely, codelytv, cqrs, ddd, ddd-architecture.
<p align="center">
<a href="https://codely.com">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://codely.com/logo/codely_logo-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://codely.com/logo/codely_logo-light.svg">
<img alt="Codely logo" src="https://codely.com/logo/codely_logo.svg">
</picture>
</a>
</p>
<h1 align="center">
ππ― Hexagonal Architecture, DDD & CQRS in Typescript
</h1>
<p align="center">
<a href="https://github.com/CodelyTV"><img src="https://img.shields.io/badge/CodelyTV-OS-green.svg?style=flat-square" alt="codely.tv"/></a>
<a href="http://pro.codely.tv"><img src="https://img.shields.io/badge/CodelyTV-PRO-black.svg?style=flat-square" alt="CodelyTV Courses"/></a>
</p>
<p align="center">
Example of a Typescript application following Domain-Driven Design (DDD),
Command Query Responsibility Segregation (CQRS) and
Event-Driven Architecture (EDA) principles keeping the code as simple as possible.
</p>
π Related utilities and resources
βοΈ Learning resources
- π Domain-Driven Design en TypeScript: Modelado y Arquitectura (Spanish - Course)
- οΈοΈπ°οΈ DDD en TypeScript: ComunicaciΓ³n entre servicios y aplicaciones (Spanish - Course)
- ποΈ De JavaScript a TypeScript (Spanish - Course)
- π DDD en TypeScript: Estructura de carpetas (Spanish - YouTube video)
π· TypeScript skeletons
- π± TypeScript Basic Skeleton: Bootstrap your new TypeScript frontend project
- π TypeScript API Skeleton: Bootstrap your new TypeScript backend project
- οΈπΏ TypeScript DDD Skeleton: Bootstrap your new TypeScript DDD project
π TypeScript Domain-Driven Design repositories
- β¨ TypeScript DDD Skeleton: Bootstrap your new TypeScript projects applying Hexagonal Architecture and Domain-Driven Design patterns
- π TypeScript DDD Course: Learn Domain-Driven Design in TS lesson by lesson
- π― TypeScript DDD Example: Complete project applying Hexagonal Architecture and Domain-Driven Design patterns
π― Other languages Domain-Driven Design repositories
Contributors
Showing top 12 contributors by commit count.
This article is auto-generated from CodelyTV/typescript-ddd-example via the GitHub API.Last fetched: 6/14/2026
