awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
citerus avatar

citerus/dddsample-core

0
View on GitHub↗
5,272 stele·1,506 fork-uri·Java·MIT·2 vizualizări

Dddsample Core

Acest proiect este o implementare de referință și un eșantion arhitectural de Domain-Driven Design (DDD). Servește drept codebase care demonstrează cum să aliniezi designul software cu un domeniu de business specific pentru a gestiona logica complexă de business.

Implementarea funcționează ca un sistem de raportare care primește și procesează date prin payload-uri JSON. Utilizează un model de domeniu structurat pentru a defini și automatiza fluxurile de lucru de business și pentru a gestiona schimbările de stare.

Arhitectura partiționează sistemul în straturi distincte de aplicație și domeniu, utilizând aggregate roots pentru consistență și pattern-ul repository pentru accesul la date. Serviciile de aplicație coordonează sarcinile și deleagă logica către obiectele de domeniu pentru a separa infrastructura tehnică de regulile de business.

Features

  • Domain-Driven Designs - Serves as a reference implementation of Domain-Driven Design to align software architecture with complex business domains.
  • JSON Reporting Backends - Implements a backend system for receiving and processing business reports via JSON payloads.
  • Repository Patterns - Utilizes the repository pattern to decouple domain business logic from the underlying persistence implementation.
  • Aggregate State Management - Implements aggregate patterns to maintain consistency by restricting state changes to a single entry point.
  • Application Service Orchestration - Provides an application service layer to orchestrate domain objects and coordinate business workflows.
  • Business Process State Transitions - Uses a structured domain model to define and automate business workflows and manage state transitions.
  • JSON Data Exchange - Uses JSON for transporting state updates and reports between clients and the server.
  • Enterprise Architectures - Structures the application using patterns designed for maintainability and scalability of intricate business rules.
  • JSON APIs - Integrates structured JSON APIs to handle external reporting and state updates.
  • Domain Driven Design Samples - Classic Spring Boot DDD reference project.

Istoric stele

Graficul istoricului de stele pentru citerus/dddsample-coreGraficul istoricului de stele pentru citerus/dddsample-core

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Dddsample Core

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Dddsample Core.
  • ddd-by-examples/libraryAvatar ddd-by-examples

    ddd-by-examples/library

    5,805Vezi pe 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
    Vezi pe GitHub↗5,805
  • dotnet-architecture/eshoponwebAvatar dotnet-architecture

    dotnet-architecture/eShopOnWeb

    10,676Vezi pe GitHub↗

    eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user

    C#architectureasp-net-coreasp-net-core-mvc
    Vezi pe GitHub↗10,676
  • jbuget/nodejs-clean-architecture-appAvatar jbuget

    jbuget/nodejs-clean-architecture-app

    1,540Vezi pe GitHub↗

    This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture principles to isolate business logic from external frameworks and data sources. It serves as a template for organizing complex backend services by enforcing a strict separation of concerns between domain entities, infrastructure, and interface layers. The architecture distinguishes itself through a modular, plugin-based server design built on the Hapi.js framework. It utilizes a dependency injection container to decouple business logic from concrete implementations, ensuring that ser

    JavaScript
    Vezi pe GitHub↗1,540
  • sairyss/domain-driven-hexagonAvatar Sairyss

    Sairyss/domain-driven-hexagon

    14,395Vezi pe GitHub↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    TypeScriptarchitectural-patternsarchitecturebackend
    Vezi pe GitHub↗14,395
Vezi toate cele 30 alternative pentru Dddsample Core→

Întrebări frecvente

Ce face citerus/dddsample-core?

Acest proiect este o implementare de referință și un eșantion arhitectural de Domain-Driven Design (DDD). Servește drept codebase care demonstrează cum să aliniezi designul software cu un domeniu de business specific pentru a gestiona logica complexă de business.

Care sunt principalele funcționalități ale citerus/dddsample-core?

Principalele funcționalități ale citerus/dddsample-core sunt: Domain-Driven Designs, JSON Reporting Backends, Repository Patterns, Aggregate State Management, Application Service Orchestration, Business Process State Transitions, JSON Data Exchange, Enterprise Architectures.

Care sunt câteva alternative open-source pentru citerus/dddsample-core?

Alternativele open-source pentru citerus/dddsample-core includ: ddd-by-examples/library — This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and… dotnet-architecture/eshoponweb — eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a… jbuget/nodejs-clean-architecture-app — This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture… 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… jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for…