{"id":23076607,"url":"https://github.com/corbaz/typescript-ddd-example","last_synced_at":"2025-04-03T12:16:35.936Z","repository":{"id":125339356,"uuid":"573786253","full_name":"corbaz/typescript-ddd-example","owner":"corbaz","description":"typescript-ddd-example","archived":false,"fork":false,"pushed_at":"2022-12-03T12:35:28.000Z","size":368,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-09T01:39:42.887Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/corbaz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-03T12:35:25.000Z","updated_at":"2022-12-03T12:35:34.000Z","dependencies_parsed_at":"2023-08-11T04:33:25.801Z","dependency_job_id":null,"html_url":"https://github.com/corbaz/typescript-ddd-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"CodelyTV/typescript-ddd-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbaz%2Ftypescript-ddd-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbaz%2Ftypescript-ddd-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbaz%2Ftypescript-ddd-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbaz%2Ftypescript-ddd-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corbaz","download_url":"https://codeload.github.com/corbaz/typescript-ddd-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246998229,"owners_count":20866696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-16T09:41:55.903Z","updated_at":"2025-04-03T12:16:35.916Z","avatar_url":"https://github.com/corbaz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://codely.com\"\u003e\n    \u003cimg alt=\"Codely logo\" src=\"https://user-images.githubusercontent.com/10558907/170513882-a09eee57-7765-4ca4-b2dd-3c2e061fdad0.png\" width=\"300px\" height=\"92px\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  🐘🎯 Hexagonal Architecture, DDD \u0026 CQRS in Typescript\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/CodelyTV\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodelyTV-OS-green.svg?style=flat-square\" alt=\"codely.tv\"/\u003e\u003c/a\u003e\n    \u003ca href=\"http://pro.codely.tv\"\u003e\u003cimg src=\"https://img.shields.io/badge/CodelyTV-PRO-black.svg?style=flat-square\" alt=\"CodelyTV Courses\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Example of a Typescript application following Domain-Driven Design (DDD),\n  Command Query Responsibility Segregation (CQRS) and\n  Event-Driven Architecture (EDA) principles keeping the code as simple as possible.\n\n\u003c/p\u003e\n\n# 🔀 Related utilities and resources\n\n## ☝️ Learning resources\n\n- [🔖 Domain-Driven Design en TypeScript: Modelado y Arquitectura](https://pro.codely.tv/library/ddd-en-typescript-modelado-y-arquitectura-172533/375662/about/) (Spanish - Course)\n- [️️🛰️ DDD en TypeScript: Comunicación entre servicios y aplicaciones](https://pro.codely.com/library/comunicacion-entre-microservicios-event-driven-architecture-35834) (Spanish - Course)\n- [🏗️ De JavaScript a TypeScript](https://pro.codely.tv/library/de-javascript-a-typescript-128106/347481/about/) (Spanish - Course)\n- [📂 DDD en TypeScript: Estructura de carpetas](https://youtu.be/AJJRk7qmVHg) (Spanish - YouTube video)\n\n## 🔷 TypeScript skeletons\n\n\n- [🌱 TypeScript Basic Skeleton](https://github.com/CodelyTV/typescript-basic-skeleton): Bootstrap your new TypeScript frontend project\n- [🌍 TypeScript API Skeleton](https://github.com/CodelyTV/typescript-api-skeleton): Bootstrap your new TypeScript backend project\n- [️🗿 TypeScript DDD Skeleton](https://github.com/CodelyTV/typescript-ddd-skeleton): Bootstrap your new TypeScript DDD project\n\n## 🌈 TypeScript Domain-Driven Design repositories\n\n- [✨ TypeScript DDD Skeleton](https://github.com/CodelyTV/typescript-ddd-skeleton): Bootstrap your new TypeScript projects applying Hexagonal Architecture and Domain-Driven Design patterns\n- [🔖 TypeScript DDD Course](https://github.com/CodelyTV/typescript-ddd-course): Learn Domain-Driven Design in TS lesson by lesson\n- [🎯 TypeScript DDD Example](https://github.com/CodelyTV/typescript-ddd-example): Complete project applying Hexagonal Architecture and Domain-Driven Design patterns\n\n## 🎯 Other languages Domain-Driven Design repositories\n\n- [☕🎯 Java DDD Example](https://github.com/CodelyTV/java-ddd-example)\n- [🐘🎯 PHP DDD Example](https://github.com/CodelyTV/php-ddd-example)\n- [λ🎯 Scala DDD Example](https://github.com/CodelyTV/scala-ddd-example)\n- [🦈✨ C# DDD Skeleton](https://github.com/CodelyTV/csharp-ddd-skeleton)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorbaz%2Ftypescript-ddd-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorbaz%2Ftypescript-ddd-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorbaz%2Ftypescript-ddd-example/lists"}