Skip to content

ashutoshsahoo/ecommerce-app

Repository files navigation

Ecommerce Application

This is a Message Driven Architecture example based on spring boot reactive microservices, MongoDB and Apache Kafka.

Requirements

  • JDK 17
  • Gradle 7.4.1
  • Docker Desktop (Kubernetes Enabled with Istio)
  • Nodejs & npm

Start Application

gradle clean dockerTag
cd deployment
kubectl apply -f core,app,istio

Open localhost to access the ui.

Stop Application and Cleanup

cd deployment
kubectl delete -f istio,app,core

Start Mongo Express

kubectl apply -f extra

Remove Mongo Express

kubectl delete -f extra

Reference