This repository contains an example of how to combine a frontend and a backend into a single application.
The apps folder contains the source code for the frontend and backend folders, respectively.
Furthermore, a docker-compose.yaml manifest is written for local development
on the full stack application.
To do local development, first change to the apps folder with cd apps then
run the docker-compose stack with the command docker-compose up --remove-orphans.
This is start both the frontend and backend as mounted volumes, meaning that any changes that you make to either will be instantly reflected in both the UI and the Source Code.
Additionally, the docker-compose.yaml manifest will spin up a local postgres database.
The .helm folder contains a helm chart for the stack and can be used to deploy
the frontend and backend to a Kubernetes cluster by running
helm upgrade --install full-stack-app ./.helm