Skip to content

Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

Notifications You must be signed in to change notification settings

Vashkatsi/food-ordering-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

food-ordering-system

Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

Tech stack: Python, FastAPI, Kafka, PostgreSQL, Debezium, Docker, Docker Compose

Order microservice

Start the application:

make start

Create an order:

curl --location 'http://localhost:8008/orders' \
--header 'Content-Type: application/json' \
--data '{
    "items": [
        {
            "product_id": "1",
            "quantity": 2,
            "unit_price": 3.0
        },

        {
            "product_id": "2",
            "quantity": 10,
            "unit_price": 1.1
        }
    ]
}'

Order processing

About

Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published