My personal 'cloud-native' homepage as a progressive web app. Totally over-engineered using the following technology stack:
Backend for geolud-client written in Typescript using Node.js (NestJS).
Backend for geolud-client written in Java using Spring Boot. This is currently Legacy, since it lacks a GraphQL Server.
cd geolud-client
npm install
npm run start
This will run the ui locally at port 4200, connecting to the backend above at port 8080.
Open http://localhost:4200 in browser - et voila!
cd geolud-server-node
npm install
npm run start
Starts the server at port 8080 -> http://localhost:8080
cd geolud-server-java
mvn clean install
mvn spring-boot:run
Starts the server at port 8080 -> http://localhost:8080
cd geolud-client
npm run build
cf push -f dist/manifest.yaml
cd geolud-server-java
mvn package
cf push -f cloudfoundry/manifest.yaml
cd geolud-server-node
npm run build
cf push