awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
EduardoPires avatar

EduardoPires/EquinoxProject

0
View on GitHub↗
6,774 星标·1,651 分支·C#·MIT·7 次浏览equinoxproject.azurewebsites.net↗

EquinoxProject

EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework.

The project incorporates event sourcing to track the history of business entities as a sequence of events for auditing and state reconstruction. It utilizes a layered approach to decouple business logic from external dependencies and frameworks.

The system includes capabilities for stateless token authentication to secure API endpoints and a fluent validation pipeline to enforce data integrity. It further supports the unit of work pattern for atomic transactions and automated architecture testing to verify structural boundaries and dependency rules.

Features

  • Clean Architecture Frameworks - Serves as a reference implementation and template for building applications using Clean Architecture principles.
  • ASP.NET Core Application Frameworks - Provides an opinionated architectural framework for building enterprise solutions using the ASP.NET Core stack.
  • Command Query Responsibility Segregation Patterns - Implements Command Query Responsibility Segregation patterns to split data modification and retrieval into separate models.
  • ASP.NET Core Solution Templates - Ships a standardized starter project implementing clean architecture patterns for .NET applications.
  • CQRS Frameworks - Implements a framework that separates read and write operations to align software structure with business domains.
  • State Tracking - Tracks the history of business entities as a sequence of events for auditing and state reconstruction.
  • Event Sourcing - Incorporates event sourcing to store the state of business entities as a chronological sequence of immutable events.
  • Scalability Patterns - Integrates CQRS patterns to improve data access performance and overall system scalability.
  • Domain-Driven Designs - Utilizes Domain-Driven Design to structure the software around business domains using aggregate roots and domain events.
  • Layered Architectures - Organizes code into distinct functional layers to keep the system maintainable and independent of external dependencies.
  • Authentication and Security - Provides an integrated approach to securing web service endpoints and managing user identity.
  • API Access Security - Secures web service access by verifying user identity through stateless JWT tokens.
  • Token Authentication - Secures API endpoints using stateless token-based authentication to verify user identity.
  • Validation Pipelines - Includes a fluent validation pipeline to enforce business rules and data integrity in the application layer.
  • Dependency Boundary Enforcers - Uses automated tests to restrict project imports and verify that code adheres to structural architectural boundaries.
  • Unit of Work Patterns - Implements the Unit of Work pattern to group multiple database operations into single atomic transactions.
  • Architectural Boundary Testing - Provides automated architecture tests to ensure code adheres to defined dependency rules and structural boundaries.
  • Fluent Validation Rules - Enforces data integrity using a fluent interface to ensure only valid information enters the system.
  • Domain Driven Design Samples - Full stack application with Clean Architecture and event sourcing.
  • Sample Projects - Full application with DDD, CQRS, and Event Sourcing.

Star 历史

eduardopires/equinoxproject 的 Star 历史图表eduardopires/equinoxproject 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

eduardopires/equinoxproject 是做什么的?

EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework.

eduardopires/equinoxproject 的主要功能有哪些?

eduardopires/equinoxproject 的主要功能包括:Clean Architecture Frameworks, ASP.NET Core Application Frameworks, Command Query Responsibility Segregation Patterns, ASP.NET Core Solution Templates, CQRS Frameworks, State Tracking, Event Sourcing, Scalability Patterns。

eduardopires/equinoxproject 有哪些开源替代品?

eduardopires/equinoxproject 的开源替代品包括: jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for… sairyss/domain-driven-hexagon — This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal… 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… alibaba/cola — COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean,… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven…

EquinoxProject 的开源替代方案

相似的开源项目,按与 EquinoxProject 的功能重合度排序。
  • jasongt/cleanarchitectureJasonGT 的头像

    JasonGT/CleanArchitecture

    20,216在 GitHub 上查看↗

    This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for building enterprise applications and web API backends. It provides a standardized project scaffold designed to separate business logic from infrastructure and user interfaces to ensure high testability and low coupling. The project features a database agnostic structure that allows for switching persistence providers without altering core business logic. It includes a command line tool for enterprise application bootstrapping, enabling the automated generation of project structur

    C#
    在 GitHub 上查看↗20,216
  • sairyss/domain-driven-hexagonSairyss 的头像

    Sairyss/domain-driven-hexagon

    14,395在 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
    在 GitHub 上查看↗14,395
  • dotnet-architecture/eshoponwebdotnet-architecture 的头像

    dotnet-architecture/eShopOnWeb

    10,676在 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
    在 GitHub 上查看↗10,676
  • jbuget/nodejs-clean-architecture-appjbuget 的头像

    jbuget/nodejs-clean-architecture-app

    1,540在 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
    在 GitHub 上查看↗1,540
  • 查看 EquinoxProject 的所有 30 个替代方案→