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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ivanpaulovich avatar

ivanpaulovich/clean-architecture-manga

0
View on GitHub↗
4,334 Stars·752 Forks·C#·Apache-2.0·7 Aufrufepaulovich.net↗

Clean Architecture Manga

This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web frameworks. It provides a project structure for C# applications and a React Redux frontend, creating a testable backend focused on maintainability.

The implementation centers on Domain Driven Design, modeling core business domains using entities and value objects to manage complex requirements. It utilizes a decoupled architecture to ensure that business logic remains independent of external frameworks and database technologies.

The project covers full stack application bootstrapping, decoupled data access integration, and automated business logic testing. The application is packaged as a containerized web application to ensure consistent deployment across different hosting environments.

Features

  • Project Templates - Provides a complete project structure and template to bootstrap a .NET and React application using Clean Architecture.
  • Domain Model Isolation - Encapsulates business rules within entities and value objects to keep the core logic independent of external API schemas.
  • Repository Pattern Abstractions - Abstracts data access behind repository interfaces to keep the business logic agnostic of the underlying database technology.
  • Clean Architecture Frameworks - Implements a clean architecture framework that separates business logic from infrastructure and presentation layers.
  • .NET Templates - Ships as a .NET Clean Architecture template that separates domain logic from infrastructure and web frameworks.
  • Data Access Layers - Uses a data access layer to isolate database retrieval and persistence from the primary application handlers.
  • Dependency Inversion Patterns - Implements dependency inversion to ensure the core domain logic does not depend on infrastructure or framework implementations.
  • Domain-Driven Designs - Applies domain-driven design methodologies to model complex business requirements using entities and value objects.
  • Testable Backends - Provides a C# backend architecture specifically designed for high testability through decoupled layers and dependency injection.
  • Use Case Driven Architectures - Organizes the application layer around specific business use cases to decouple requirements from technical delivery.
  • Full-Stack Web Bootstrapping - Provides automated bootstrapping for a full-stack web application with a C# backend and React frontend.
  • Redux State Management - Uses a Redux state container to maintain a single source of truth for the React frontend UI.
  • Business Logic Testing - Includes unit and integration tests to verify business rules and prevent regressions.
  • React Frontends - Ships a React-based frontend utilizing Redux for global state management to interact with the backend.
  • Code Katas - Visual guide to implementing clean architecture patterns.
  • Sample Projects - Clean architecture sample with use cases.

Star-Verlauf

Star-Verlauf für ivanpaulovich/clean-architecture-mangaStar-Verlauf für ivanpaulovich/clean-architecture-manga

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht ivanpaulovich/clean-architecture-manga?

This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web frameworks. It provides a project structure for C# applications and a React Redux frontend, creating a testable backend focused on maintainability.

Was sind die Hauptfunktionen von ivanpaulovich/clean-architecture-manga?

Die Hauptfunktionen von ivanpaulovich/clean-architecture-manga sind: Project Templates, Domain Model Isolation, Repository Pattern Abstractions, Clean Architecture Frameworks, .NET Templates, Data Access Layers, Dependency Inversion Patterns, Domain-Driven Designs.

Welche Open-Source-Alternativen gibt es zu ivanpaulovich/clean-architecture-manga?

Open-Source-Alternativen zu ivanpaulovich/clean-architecture-manga sind unter anderem: mattia-battiston/clean-architecture-example — This project is a reference implementation for structuring Java applications using clean architecture and… dotnet-architecture/eshoponweb — eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a… sergdort/moderncleanarchitectureswiftui — This project is a reference implementation and template for a modular iOS application using SwiftUI and Clean… cosmicpython/book — This project is a technical resource and pattern library for building enterprise applications with Python. It serves… 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…

Open-Source-Alternativen zu Clean Architecture Manga

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Clean Architecture Manga.
  • mattia-battiston/clean-architecture-exampleAvatar von mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Auf GitHub ansehen↗

    This project is a reference implementation for structuring Java applications using clean architecture and domain-driven design principles. It provides a template for organizing code into concentric layers, ensuring that core business rules and domain entities remain entirely independent of external frameworks, databases, and delivery mechanisms. The architecture relies on the dependency inversion principle to decouple business logic from infrastructure. By defining abstract interfaces for data access and external services, the system allows for the replacement of underlying technologies witho

    Java
    Auf GitHub ansehen↗1,776
  • dotnet-architecture/eshoponwebAvatar von dotnet-architecture

    dotnet-architecture/eShopOnWeb

    10,676Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,676
  • cosmicpython/bookAvatar von cosmicpython

    cosmicpython/book

    3,823Auf GitHub ansehen↗

    This project is a technical resource and pattern library for building enterprise applications with Python. It serves as a guide for implementing clean architecture, providing a framework for separating core business logic from infrastructure and external frameworks. The material focuses on Domain-Driven Design and the application of architectural patterns to maintain complex business requirements. It provides specific guidance on the Repository pattern for data abstraction, Command-Query Responsibility Segregation for optimizing read and write paths, and the use of dependency inversion to dec

    Python
    Auf GitHub ansehen↗3,823
  • jasongt/cleanarchitectureAvatar von JasonGT

    JasonGT/CleanArchitecture

    20,216Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗20,216
Alle 30 Alternativen zu Clean Architecture Manga anzeigen→