awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesDomain Logic Patterns

Standards for organizing business logic, associations, and validations within the model layer.

Distinct from Logic Validation: Focuses on structural organization and architectural layering of logic rather than the verification of that logic.

Explore 5 awesome GitHub repositories matching data & databases · Domain Logic Patterns. Refine with filters or upvote what's useful.

Awesome Domain Logic Patterns GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • thoughtbot/guidesAvatar de thoughtbot

    thoughtbot/guides

    9,556Ver en GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Defines architectural patterns for organizing business logic and associations within the model layer.

    Ruby
    Ver en GitHub↗9,556
  • hacksoftware/django-styleguideAvatar de HackSoftware

    HackSoftware/Django-Styleguide

    6,209Ver en GitHub↗

    Este proyecto proporciona estándares arquitectónicos y patrones para organizar aplicaciones Django. Define una guía de arquitectura de proyectos centrada en desacoplar la lógica de negocio de las vistas y modelos a través de una arquitectura de capa de servicio. La guía establece patrones de diseño específicos, incluyendo una capa de servicio para funciones de lógica de negocio independientes y un patrón de selector de datos para aislar consultas complejas a la base de datos. Define un estándar para vistas de propósito único que delegan la lógica a servicios y utilizan serializadores dedicados para la entrada y salida de datos. El framework cubre varias áreas de capacidad más amplias, incluyendo gestión de configuración modular para separar las sobrescrituras de entorno de la configuración base, una jerarquía de excepciones personalizada para el mapeo de errores impulsado por el dominio y un sistema para coordinar tareas en segundo plano y programación periódica. También incluye estándares para combinar restricciones de base de datos con validación a nivel de modelo y servicio.

    Employs a structural pattern that separates data writing services from data fetching selectors to isolate business rules.

    Python
    Ver en GitHub↗6,209
  • microservices-patterns/ftgo-applicationAvatar de microservices-patterns

    microservices-patterns/ftgo-application

    3,718Ver en GitHub↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Organizes business logic into cohesive domain aggregates to maintain internal consistency and define state boundaries.

    Java
    Ver en GitHub↗3,718
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar de evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Ver en GitHub↗

    This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows

    Provides standards for organizing business logic, associations, and validations within the model layer.

    C#architecturearchitecture-componentsarchitecture-decision-records
    Ver en GitHub↗3,447
  • commanded/commandedAvatar de commanded

    commanded/commanded

    2,016Ver en GitHub↗

    Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design. It provides a structured environment for implementing command-query responsibility segregation, allowing developers to separate write-side command processing from read-side data projection. By treating state changes as an immutable sequence of events, the framework ensures a reliable audit trail and facilitates system recovery. The project distinguishes itself through its support for distributed process orchestration and event-driven middleware pipelines. It enables the managem

    Encapsulates domain state and business logic within aggregate modules to ensure consistent state transitions.

    Elixircommandedcqrscqrs-es
    Ver en GitHub↗2,016
  1. Home
  2. Data & Databases
  3. Object-Relational Mappers
  4. Domain Models
  5. Logic Validation
  6. Domain Logic Patterns

Explorar subetiquetas

  • Domain AggregatesEntities that encapsulate business logic and maintain internal consistency boundaries within a domain model. **Distinct from Domain Logic Patterns:** Specializes general domain logic patterns by focusing specifically on the Aggregate pattern for state boundaries.
  • Service-Selector SeparationPatterns that structurally separate data-writing services from data-fetching selectors. **Distinct from Domain Logic Patterns:** Focuses on the specific split between writing (services) and reading (selectors) rather than general model logic.