The application structure is as follows.
- admin-server - Microservice implemented using Spring Admin Server. More info
- config-server - Microservice implemented using Spring Config Server. More info
- eureka-discovery-service - Microservice implemented using Spring Eureka. More info
- zuul-gateway-service - Microservice implemented using Spring Zuul. More info
- user-management-service - Microservice implemented using Spring boot. More info
- react-client - A NodeJs application implemented using React. This consumes services hosted by server side. More info
- angular-client - A NodeJs application implemented using Angular. This consumes services hosted by server side. More info
$ cd microservices path
$ mvnw clean install
$ mvnw spring-boot:run
React
$ cd react-client
$ yarn install
$ yarn start
Angular
$ cd angular-client
$ npm install
$ ng serve
React
http://localhost:3000
Angular
http://localhost:4200
Test structure is as follows.
- perf-test - A Apache JMeter test plan designed to load test functional behavior and measure performance. More info
mvnw clean deploy -P docker
docker-compose up -d