We use Swagger to document the API's. To view, simply run /docs when running the codebase locally or any environment of UNPP as well.
Github - branches develop and master are monitored for all changes (pushes) with codefresh hooks
Codefresh - after successful push to monitored branch, codefresh starts to build docker images based on new code -> puts some basic tests against new images -> pushes new images to docker hub
Docker Cloud - monitors new images on docker hub, get them and deploy accordingly to defined configuration -> application deployed