CDK but for Docker Compose
github.comI made this because I actually wanted to create IaC via an API. I decided that docker compose is what I want to work with. I wanted to have a simple UI. I decided to create a api, connect it to a database, and create compose-as-code as a middleware that can translate typescript to docker files.
This helped me to create my dream of a server management platform that I can not only self host, but that has no vendor lock and is just using plain docker compose files in the backend.
I am happy :)