awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesContext-Based Organizations

Structuring code by business domain or technical layer rather than generic categories.

Distinct from Package-Based Code Organization: Distinct from Package-Based Code Organization: focuses on grouping by domain context, not just package separation.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Context-Based Organizations. Refine with filters or upvote what's useful.

Awesome Context-Based Organizations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • teivah/100-go-mistakesAvatar teivah

    teivah/100-go-mistakes

    7,915Vezi pe GitHub↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Advises organizing Go projects by business context or technical layer.

    Gobookchinesedocumentation
    Vezi pe GitHub↗7,915
  • ddd-crew/ddd-starter-modelling-processAvatar ddd-crew

    ddd-crew/ddd-starter-modelling-process

    5,890Vezi pe GitHub↗

    Acest proiect este un framework de Domain-Driven Design și o metodologie de design strategic. Oferă un flux de lucru structurat pentru traducerea cunoștințelor de business în implementări tehnice, ghidând descompunerea domeniilor complexe de business în modele software gestionabile. Metodologia se concentrează pe descompunerea strategică a domeniului, identificând domeniile de bază pentru a informa deciziile de tip build-versus-buy și definind contexte delimitate (bounded contexts) pentru a stabili responsabilitățile sistemului. Utilizează tehnici vizuale colaborative pentru a construi un model mental comun al domeniului problemei între membrii echipei tehnici și non-tehnici. Framework-ul acoperă alinierea structurilor de echipe autonome cu limitele domeniului pentru a optimiza fluxul de livrare. De asemenea, abordează designul arhitecturilor slab cuplate prin maparea cazurilor de utilizare de business end-to-end la interacțiunile dintre sub-domenii.

    Offers a methodology for structuring autonomous teams to align with business domain boundaries.

    Vezi pe GitHub↗5,890
  • evolutionary-architecture/evolutionary-architecture-by-exampleAvatar evolutionary-architecture

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447Vezi pe GitHub↗

    Acest proiect servește ca o resursă educațională cuprinzătoare pentru implementarea monoliților modulari și a microserviciilor în medii .NET. Se concentrează pe aplicarea principiilor de domain-driven design (DDD) pentru a gestiona logica de business complexă, oferind o abordare structurată pentru construirea sistemelor care pot evolua odată cu cerințele în schimbare. Arhitectura este definită prin accentul pus pe modularitate și limite clare, utilizând felii verticale (vertical slices) și contexte delimitate (bounded contexts) pentru a organiza codul după procesul de business, mai degrabă decât după stratul tehnic. Se distinge printr-un framework de migrare sistematic care permite dezvoltatorilor să facă tranziția de la un codebase monolitic la servicii independente, distribuite. Acest lucru este realizat prin înlocuirea comunicării interne cu mesagerie robustă, bazată pe evenimente, și asigurându-se că logica de domeniu rămâne decuplată de preocupările de persistență și infrastructură. Proiectul acoperă o suprafață vastă de capabilități, inclusiv modelarea tactică a domeniului cu agregate și entități, strategii de testare automatizate folosind infrastructură containerizată și menținerea înregistrărilor deciziilor arhitecturale pentru a urmări evoluția design-ului. Oferă, de asemenea, instrumente pentru orchestrarea dezvoltării locale și analiză statică pentru a impune standarde de calitate în modulele independente. Repository-ul este structurat ca un ghid practic, oferind o metodologie pas cu pas pentru scalarea incrementală a arhitecturii software.

    Structures code by business domain context to ensure business processes are self-contained.

    C#architecturearchitecture-componentsarchitecture-decision-records
    Vezi pe GitHub↗3,447
  1. Home
  2. Software Engineering & Architecture
  3. Package-Based Code Organization
  4. Context-Based Organizations

Explorează sub-etichetele

  • Context-Aware Organization SelectorsAutomated selection of organizational context for local development. **Distinct from Context-Based Organizations:** Distinct from Context-Based Organizations: focuses on the automated selection mechanism for CLI/IDE tools, not the structural organization of code.
  • Domain-Based Team OrganizationStructuring autonomous teams to align with business domain boundaries to minimize communication overhead. **Distinct from Context-Based Organizations:** Distinct from Context-Based Organizations: specifically addresses team structure and human organization rather than just code organization.