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

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

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

rafaelfgx/Architecture

0
View on GitHub↗
3,268 星标·803 分支·C#·MIT·7 次浏览

Architecture

This project provides a standardized architectural framework for building scalable, full-stack enterprise applications. It serves as a foundational boilerplate that enforces clean architecture principles, ensuring that business logic remains isolated from infrastructure concerns and external data persistence details. By organizing code into feature-based modules rather than technical roles, the framework simplifies navigation and maintenance within large, complex codebases.

The architecture distinguishes itself through a mediator-based communication model that decouples application layers and prevents cyclical dependencies. It utilizes a centralized pipeline for request processing, which standardizes cross-cutting concerns such as validation, security, and error handling across all endpoints. This approach ensures consistent behavior and reduces redundant code by managing communication and logic flow through a unified dispatcher.

The framework also incorporates robust data management strategies, utilizing aggregate roots to maintain transactional integrity and enforce business invariants. It supports modular composition through dependency injection and provides tools for intercepting network traffic and managing route access. The project includes a comprehensive template for .NET and web-based development, offering a structured starting point that facilitates containerization and consistent deployment across various environments.

Features

  • Clean Architecture Frameworks - Provides a foundational framework that enforces clean architecture principles for scalable enterprise applications.
  • Full-Stack Web Applications - Provides a standardized boilerplate for building full-stack web applications with clean architecture and modular feature-based organization.
  • Request Processing - Standardizes request processing through a centralized pipeline that manages validation, security, and logging for all incoming traffic.
  • Middleware-Based Request Pipelines - Processes requests through a chain of middleware components to standardize validation, security, and logging.
  • ASP.NET Core Solution Templates - Provides a comprehensive .NET template for building scalable enterprise applications with decoupled layers.
  • Mediator Patterns - Implements a mediator-based communication model to decouple application layers and prevent cyclical dependencies.
  • Aggregate Roots - Enforces transactional integrity and business invariants by grouping related entities under a single aggregate root.
  • Domain Data Presentation Layers - Enforces strict boundaries between domain logic and infrastructure concerns to ensure clean separation of layers.
  • Business Invariant Enforcement - Maintains transactional integrity and enforces business invariants by grouping related entities into aggregates.
  • Application-Level Traffic Interception - Intercepts and modifies network requests within the application pipeline to handle cross-cutting concerns like logging and authentication.
  • Navigation Access Controls - Protects sensitive application areas by validating user permissions and state before allowing navigation to specific routes.
  • Feature-Based Code Organizations - Organizes source code into feature-based directories to improve maintainability and navigation in large codebases.
  • Component Decoupling Patterns - Reduces dependency complexity by using mediator patterns to manage communication between application layers.
  • Enterprise Architectures - Standardizes large-scale application development using clean architecture patterns for consistent project structures.
  • Enterprise Development Standards - Serves as a standardized foundation for large-scale development, enforcing clean code and modular organization.
  • Architectural Structuring - Structures large-scale applications using feature-based folders and clean architecture to maintain separation of concerns.
  • Constructor-Based Injections - Assembles application components at runtime by injecting abstractions into constructors to promote loose coupling.
  • Request-Based Validation - Encapsulates validation logic within dedicated request objects to ensure data integrity before processing by business logic.
  • Project Bootstrapping - Offers standardized project layouts and modular structures to accelerate the initialization of scalable applications.
  • Request Validation and Mutation - Standardizes validation, security, and error handling across all endpoints through a centralized request processing pipeline.
  • Exception Handling - Intercepts application errors to provide consistent response formatting and unified logging across all endpoints.

Star 历史

rafaelfgx/architecture 的 Star 历史图表rafaelfgx/architecture 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

包含 Architecture 的精选搜索

收录 Architecture 的精选合集。
  • 用于管理应用分层的软件架构
  • 整洁架构与 SOLID 原则
  • 动手实现 X (Build your own X)

Architecture 的开源替代方案

相似的开源项目,按与 Architecture 的功能重合度排序。
  • 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
  • android10/android-cleanarchitecture-kotlinandroid10 的头像

    android10/Android-CleanArchitecture-Kotlin

    4,811在 GitHub 上查看↗

    This project is a reference Kotlin Android application template and a set of sample implementations demonstrating Clean Architecture principles. It provides a structural design that isolates core business rules from the user interface and data sources into distinct, layered modules. The implementation focuses on the Model-View-ViewModel (MVVM) pattern to decouple UI logic from data models. It utilizes a dependency injection framework to automate object creation and manage component lifecycles, while employing a repository pattern to abstract data requests across memory, disk, and cloud source

    Kotlinandroidandroid-cleanarchitecture-kotlinandroid-development
    在 GitHub 上查看↗4,811
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 GitHub 上查看↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    在 GitHub 上查看↗10,382
  • eduardopires/equinoxprojectEduardoPires 的头像

    EduardoPires/EquinoxProject

    6,774在 GitHub 上查看↗

    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

    C#architectureasp-net-coreasp-net-core-mvc
    在 GitHub 上查看↗6,774
查看 Architecture 的所有 30 个替代方案→

常见问题解答

rafaelfgx/architecture 是做什么的?

This project provides a standardized architectural framework for building scalable, full-stack enterprise applications. It serves as a foundational boilerplate that enforces clean architecture principles, ensuring that business logic remains isolated from infrastructure concerns and external data persistence details. By organizing code into feature-based modules rather than technical roles, the framework simplifies navigation and maintenance within large, complex codebases.

rafaelfgx/architecture 的主要功能有哪些?

rafaelfgx/architecture 的主要功能包括:Clean Architecture Frameworks, Full-Stack Web Applications, Request Processing, Middleware-Based Request Pipelines, ASP.NET Core Solution Templates, Mediator Patterns, Aggregate Roots, Domain Data Presentation Layers。

rafaelfgx/architecture 有哪些开源替代品?

rafaelfgx/architecture 的开源替代品包括: jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for… android10/android-cleanarchitecture-kotlin — This project is a reference Kotlin Android application template and a set of sample implementations demonstrating… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… nswbmw/n-blog — N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as… eduardopires/equinoxproject — EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software.… kudoleh/ios-clean-architecture-mvvm — This project is a SwiftUI app template and architectural blueprint for building iOS applications. It implements Clean…