awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·8 viewspaulovich.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 history

Star history chart for ivanpaulovich/clean-architecture-mangaStar history chart for ivanpaulovich/clean-architecture-manga

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ivanpaulovich/clean-architecture-manga do?

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.

What are the main features of ivanpaulovich/clean-architecture-manga?

The main features of ivanpaulovich/clean-architecture-manga are: Project Templates, Domain Model Isolation, Repository Pattern Abstractions, Clean Architecture Frameworks, .NET Templates, Data Access Layers, Dependency Inversion Patterns, Domain-Driven Designs.

What are some open-source alternatives to ivanpaulovich/clean-architecture-manga?

Open-source alternatives to ivanpaulovich/clean-architecture-manga include: 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 alternatives to Clean Architecture Manga

Similar open-source projects, ranked by how many features they share with Clean Architecture Manga.
  • mattia-battiston/clean-architecture-examplemattia-battiston avatar

    mattia-battiston/clean-architecture-example

    1,776View on GitHub↗

    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
    View on GitHub↗1,776
  • dotnet-architecture/eshoponwebdotnet-architecture avatar

    dotnet-architecture/eShopOnWeb

    10,676View on 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
    View on GitHub↗10,676
  • cosmicpython/bookcosmicpython avatar

    cosmicpython/book

    3,823View on GitHub↗

    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
    View on GitHub↗3,823
  • jasongt/cleanarchitectureJasonGT avatar

    JasonGT/CleanArchitecture

    20,216View on 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#
    View on GitHub↗20,216
See all 30 alternatives to Clean Architecture Manga→