awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CodelyTV avatar

CodelyTV/typescript-ddd-example

0
View on GitHub↗
1,473 stars·231 forks·TypeScript·13 vuespro.codely.tv/library/ddd-typescript/375662/about↗

Typescript Ddd Example

Ce projet est une implémentation de référence pour construire des applications évolutives en TypeScript en utilisant le Domain-Driven Design (DDD). Il fournit un modèle de base de code structuré qui organise la logique métier via des modèles de conception tactiques et une modélisation stratégique pour garantir que le logiciel reflète des exigences métier spécifiques.

L'architecture utilise un modèle hexagonal pour isoler la logique métier fondamentale des préoccupations d'infrastructure externes telles que les bases de données et les mécanismes de livraison. Elle implémente la séparation des responsabilités en commande et requête (CQRS) pour séparer les opérations de modification de données des tâches de récupération d'informations, et emploie un orchestrateur d'événements de domaine pour découpler les composants système.

Ces modèles facilitent une approche pilotée par les événements où les événements de domaine asynchrones sont diffusés pour déclencher des flux de travail en arrière-plan. En appliquant le principe d'inversion de dépendance, l'implémentation garantit que les règles métier de haut niveau restent indépendantes des détails techniques de bas niveau.

Features

  • Hexagonal Architectures - Organizes code into concentric layers where core business logic remains independent of external frameworks and infrastructure concerns.
  • Domain-Driven Designs - Provides a reference implementation for building scalable applications using DDD, Hexagonal Architecture, and CQRS.
  • Command Query Responsibility Segregation - Implements architectural separation of data modification commands from information retrieval queries to optimize system performance.
  • Hexagonal Architecture Implementations - Organizes code into concentric layers to isolate core business logic from external infrastructure concerns.
  • CQRS Patterns - Separates data modification commands from retrieval queries to improve system performance and maintainability.
  • Event-Driven Workflow Initiators - Dispatches domain events to initiate background processes and side effects across the system.
  • Domain Event Emitters - Orchestrates the broadcasting of asynchronous domain events to decouple application components.
  • Event Bus Systems - Provides an internal event-driven architecture for decoupling system components through asynchronous message mediation.
  • Event-Driven Architectures - Broadcasts domain events to trigger background processes while maintaining loose system coupling.
  • Dependency Inversion Patterns - Applies dependency inversion to decouple high-level business rules from low-level infrastructure implementations like databases.
  • Tactical Design Patterns - Organizes business logic using tactical design patterns to ensure software reflects specific business requirements.
  • Command Query Separation - Segregates data modification commands from retrieval queries to simplify business logic maintenance.

Historique des stars

Graphique de l'historique des stars pour codelytv/typescript-ddd-exampleGraphique de l'historique des stars pour codelytv/typescript-ddd-example

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Typescript Ddd Example

Sélections manuelles où Typescript Ddd Example apparaît.
  • Guides et exemples d'architecture événementielle
  • Ressources d'apprentissage du Domain-Driven Design
  • un framework pour construire des applications SaaS en DDD

Alternatives open source à Typescript Ddd Example

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Typescript Ddd Example.
  • cosmicpython/bookAvatar de cosmicpython

    cosmicpython/book

    3,823Voir sur GitHub↗

    This project is a technical resource and pattern library for building enterprise applications with Python. It serves as a guide for implementing clean architecture, providing a framework for separating core business logic from infrastructure and external frameworks. The material focuses on Domain-Driven Design and the application of architectural patterns to maintain complex business requirements. It provides specific guidance on the Repository pattern for data abstraction, Command-Query Responsibility Segregation for optimizing read and write paths, and the use of dependency inversion to dec

    Python
    Voir sur GitHub↗3,823
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar de ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Voir sur GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Goclean-architecturecqrsddd
    Voir sur GitHub↗6,348
  • ddd-by-examples/libraryAvatar de ddd-by-examples

    ddd-by-examples/library

    5,805Voir sur GitHub↗

    This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and event-driven state coordination. It demonstrates the application of strategic and tactical design patterns to manage complex business requirements. The implementation utilizes a functional domain model with pure functions and immutable objects to manage state transitions and side effects. It features a Command Query Responsibility Segregation architecture to separate read and write models, alongside event-driven coordination to maintain consistency across autonomous business boundaries

    Java
    Voir sur GitHub↗5,805
  • stemmlerjs/ddd-forumAvatar de stemmlerjs

    stemmlerjs/ddd-forum

    2,088Voir sur GitHub↗

    This project is a full-stack forum platform built with TypeScript that serves as a reference architecture for implementing domain-driven design and clean architecture patterns. It provides a structured environment for community discussion, enabling users to register, authenticate, and engage in moderated conversations across organized topic categories. The platform distinguishes itself by strictly separating core business logic from infrastructure concerns. By utilizing a layered hexagonal architecture and the repository pattern, the codebase isolates business rules from external frameworks a

    TypeScriptdddhackernewstypescript
    Voir sur GitHub↗2,088
Voir les 30 alternatives à Typescript Ddd Example→

Questions fréquentes

Que fait codelytv/typescript-ddd-example ?

Ce projet est une implémentation de référence pour construire des applications évolutives en TypeScript en utilisant le Domain-Driven Design (DDD). Il fournit un modèle de base de code structuré qui organise la logique métier via des modèles de conception tactiques et une modélisation stratégique pour garantir que le logiciel reflète des exigences métier spécifiques.

Quelles sont les fonctionnalités principales de codelytv/typescript-ddd-example ?

Les fonctionnalités principales de codelytv/typescript-ddd-example sont : Hexagonal Architectures, Domain-Driven Designs, Command Query Responsibility Segregation, Hexagonal Architecture Implementations, CQRS Patterns, Event-Driven Workflow Initiators, Domain Event Emitters, Event Bus Systems.

Quelles sont les alternatives open-source à codelytv/typescript-ddd-example ?

Les alternatives open-source à codelytv/typescript-ddd-example incluent : cosmicpython/book — This project is a technical resource and pattern library for building enterprise applications with Python. It serves… threedotslabs/wild-workouts-go-ddd-example — This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query… ddd-by-examples/library — This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and… stemmlerjs/ddd-forum — This project is a full-stack forum platform built with TypeScript that serves as a reference architecture for… sairyss/domain-driven-hexagon — This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal… vaughnvernon/iddd_samples — This project is a reference implementation of domain-driven design patterns and a sample of command query…