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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rafaelfgx avatar

rafaelfgx/Architecture

0
View on GitHub↗
3,268 estrellas·803 forks·C#·MIT·7 vistas

Architecture

Este proyecto proporciona un framework arquitectónico estandarizado para construir aplicaciones empresariales escalables de stack completo. Sirve como un boilerplate fundamental que aplica principios de arquitectura limpia, asegurando que la lógica de negocio permanezca aislada de las preocupaciones de infraestructura y los detalles de persistencia de datos externos. Al organizar el código en módulos basados en características en lugar de roles técnicos, el framework simplifica la navegación y el mantenimiento dentro de bases de código grandes y complejas.

La arquitectura se distingue por un modelo de comunicación basado en mediadores que desacopla las capas de la aplicación y evita dependencias cíclicas. Utiliza un pipeline centralizado para el procesamiento de solicitudes, que estandariza preocupaciones transversales como la validación, la seguridad y el manejo de errores en todos los endpoints. Este enfoque garantiza un comportamiento consistente y reduce el código redundante al gestionar la comunicación y el flujo de lógica a través de un despachador unificado.

El framework también incorpora estrategias robustas de gestión de datos, utilizando raíces de agregación para mantener la integridad transaccional y aplicar invariantes de negocio. Admite la composición modular mediante inyección de dependencias y proporciona herramientas para interceptar el tráfico de red y gestionar el acceso a rutas. El proyecto incluye una plantilla integral para el desarrollo en .NET y web, ofreciendo un punto de partida estructurado que facilita la contenedorización y el despliegue consistente en diversos entornos.

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.

Historial de estrellas

Gráfico del historial de estrellas de rafaelfgx/architectureGráfico del historial de estrellas de rafaelfgx/architecture

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Architecture

Colecciones seleccionadas manualmente donde aparece Architecture.
  • arquitectura de software para gestionar capas de aplicaciones
  • Arquitectura limpia y principios SOLID
  • Construye tu propio X

Alternativas open-source a Architecture

Proyectos open-source similares, clasificados según cuántas características comparten con Architecture.
  • jasongt/cleanarchitectureAvatar de JasonGT

    JasonGT/CleanArchitecture

    20,216Ver en 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#
    Ver en GitHub↗20,216
  • android10/android-cleanarchitecture-kotlinAvatar de android10

    android10/Android-CleanArchitecture-Kotlin

    4,811Ver en 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
    Ver en GitHub↗4,811
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en 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
    Ver en GitHub↗10,382
  • eduardopires/equinoxprojectAvatar de EduardoPires

    EduardoPires/EquinoxProject

    6,774Ver en 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
    Ver en GitHub↗6,774
Ver las 30 alternativas a Architecture→

Preguntas frecuentes

¿Qué hace rafaelfgx/architecture?

Este proyecto proporciona un framework arquitectónico estandarizado para construir aplicaciones empresariales escalables de stack completo. Sirve como un boilerplate fundamental que aplica principios de arquitectura limpia, asegurando que la lógica de negocio permanezca aislada de las preocupaciones de infraestructura y los detalles de persistencia de datos externos. Al organizar el código en módulos basados en características en lugar de roles técnicos, el framework…

¿Cuáles son las características principales de rafaelfgx/architecture?

Las características principales de rafaelfgx/architecture son: 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.

¿Qué alternativas de código abierto existen para rafaelfgx/architecture?

Las alternativas de código abierto para rafaelfgx/architecture incluyen: 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…