This is a java/spring boot based REST service application that runs the API Aggregation.
- User will give an input as query param for pricing, track and shipments
- Application validates the query param input values as per the specification and call the respective service.
- Get the response from all three services and aggregate the response and sent it back to the caller.
-
Java 1.8 - Programming language
-
Maven 3.5.0 - Build tool
-
Run the web server on dev mode
$ mvn spring-boot:run
- Run the web server on prod mode
$ mvn spring-boot:run -Dspring-boot.run.profiles=prod
After running the project on dev environment and browse http://localhost:8081/swagger-ui.html
- Spring Dev Tools
- Lombok
- Swagger API (REST Documentation)
As per the application requirement we download Docker image.
- Download the Docker image
docker pull xyzassessment/backend-services
- Check Docker Images
docker images
- Run your local docker container
docker container run -p 8080:8080 xyzassessment/backend-services
- Spring boot 2.2.5 - Backed Framework
- Maven - Dependency Management
- Karthikeyan Nithiyanandam
This project is licensed under the MIT License