implementing-the-clean-architecture icon indicating copy to clipboard operation
implementing-the-clean-architecture copied to clipboard

Implementing the Clean Architecture

This repository is meant to be a reference of many useful patterns when one implements projects using the Clean Architecture or Domain-Driven Design.

It also happens to be an example project for my book under the same title.

EN Implementing the Clean Architecture @ Leanpub

PL (also printed!) Implementowanie Czystej Architektury w Pythonie

Let's talk about it on Discord

Join our Discord server!

Table of contents

  • Diagrams (coming soon)
    • Big Picture Event Storming
    • Context Map
    • C4
  • Tactical Patterns (coming soon)
  • Components Integration Patterns (coming soon)
  • Using with popular tools (more coming soon)

Diagrams

Coming soon

Tactical Patterns

Coming soon

Components Integration Patterns

Dependency Injection

Integration via Direct component's API call

e.g. Process Manager directly calls Customer Relationship Facade

Integration via Port / Adapter

Integration via Events

Groundwork

Example

Integration via Process Manager

Using with popular tools

Celery

More coming soon