The application includes front-end ReactJs, back-end NodeJs, worker NodeJs, Postgres, and Redis containers
On every push or merge to Github, Travis-ci pulls the code, builds the docker images, tags them, pushes them to docker hub then deploys the app to GKE by applying k8s folder config files that pull and deploy the containers and Install ingress-nginx to handle the traffic.