I am using the DDD approach with the clean architecture for my projects.
Endpoint: "/doc".
For the complex functions, I use unit tests, and to test all the endpoints I use integration tests.
I use docker-compose to deploy the application.
AWS or GCP with a Kubernetes cluster.