All Projects → madetech → Clean Architecture

madetech / Clean Architecture

A (work-in-progress) guide to the methodology behind Made Tech Flavoured Clean Architecture

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Clean Architecture

Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+460.4%)
Mutual labels:  clean-architecture, ddd, clean-code
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+6048.51%)
Mutual labels:  clean-architecture, ddd, clean-code
Typescript Clean Architecture
It is my attempt to create Clean Architecture based application in Typescript
Stars: ✭ 225 (+122.77%)
Mutual labels:  clean-architecture, ddd, clean-code
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+124.75%)
Mutual labels:  clean-architecture, ddd, clean-code
clean-ddd-php-poc-contacts
A simple contact manager API to demonstrate the concepts of Clean Architecture and DDD with PHP 7.4+.
Stars: ✭ 31 (-69.31%)
Mutual labels:  ddd, clean-code, clean-architecture
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+2162.38%)
Mutual labels:  clean-architecture, ddd, clean-code
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+125.74%)
Mutual labels:  clean-architecture, ddd, clean-code
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (+3.96%)
Mutual labels:  clean-architecture, ddd, clean-code
eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Stars: ✭ 8,250 (+8068.32%)
Mutual labels:  ddd, clean-code, clean-architecture
clean architecture typescript example
This repository provides an implementation (or at least an attempt) of Uncle Bob's Clean Architecture with Typescript.
Stars: ✭ 78 (-22.77%)
Mutual labels:  ddd, clean-code, clean-architecture
Write Readable Javascript Code
📖 All about writing maintainable JavaScript
Stars: ✭ 244 (+141.58%)
Mutual labels:  guide, clean-architecture, clean-code
Sample Dotnet Core Cqrs Api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Stars: ✭ 1,273 (+1160.4%)
Mutual labels:  clean-architecture, ddd, clean-code
Go Realworld Clean
a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld
Stars: ✭ 301 (+198.02%)
Mutual labels:  clean-architecture, ddd, clean-code
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-32.67%)
Mutual labels:  clean-architecture, ddd, clean-code
Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (+512.87%)
Mutual labels:  clean-architecture, clean-code
Cleanarchitecture.webapi
An implementation of Clean Architecture for ASP.NET Core 3.1 WebAPI. Built with loosely coupled architecture and clean-code practices in mind.
Stars: ✭ 615 (+508.91%)
Mutual labels:  clean-architecture, clean-code
Wild Workouts Go Ddd Example
Complete application to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring of a Go project.
Stars: ✭ 756 (+648.51%)
Mutual labels:  clean-architecture, ddd
Cleanarchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
Stars: ✭ 8,945 (+8756.44%)
Mutual labels:  clean-architecture, ddd
Guardclauses
A simple package with guard clause extensions.
Stars: ✭ 767 (+659.41%)
Mutual labels:  clean-architecture, clean-code
Android Architecture Components Kotlin
Clean code App with Kotlin and Android Architecture Components
Stars: ✭ 23 (-77.23%)
Mutual labels:  clean-architecture, clean-code

Clean Architecture

How to begin with "Made Tech Flavoured Clean Architecture".

This style of architecture has had many names over the years including "Hexagonal", "Ports & Adapters" and "Boundary-Control-Entity".

Getting started

Architectural Concepts

Learn by example (Ruby)

The best way to learn Clean Architecture is through deliberate practice.

(Work-in-progress)

Basics

Intermediate

Advanced

Examples in Languages

Further Reading

Clean Architecture by Robert C. Martin is extremely similar in nature to

The Made Tech flavour is slightly different still to exactly what is described in Robert C. Martin's book about Clean Architecture, the choice to rename certain basic concept is deliberate to aid:

  • Learning as a Junior
    • Relating Interactors (Robert's name for UseCase objects) to Use Case Analysis sessions
    • Retaining an eye on Domain-Driven-Design i.e. What are Domain objects?
    • Avoiding overloading terminology e.g. Entity (Robert's name for Domain Objects) with EntityFramework Entities

Made Tech flavour Clean Architecture is more prescriptive than any of these other examples

Reference

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].