Solution for Adidas Coding Challenge
- Docker 17.x or newer
- Have Lombok plugin installed in your IDE to avoid seeing compile errors
$ docker-compose up --build
http://192.168.99.100:3030/
http://localhost:7474/browser/
username: neo4j
passwork: adidas
Command Service
http://localhost:8090/swagger-ui.html
Query Service
http://localhost:8092/swagger-ui.html
It's is used for building real-time data pipelines and streaming apps.
The app uses Kafka to sends events between Command service and Processor service.
It's third part library from Spring suite tools to manager spring dependencies.
It's a is a framework for building highly scalable event-driven microservices connected
with shared messaging systems.
Starter for building web, including RESTful, applications using Spring. Uses Tomcat as the default embedded container
It's is a sub-project of Spring Boot. It adds several production grade services to your application with little effort on your part.
In this guide, you’ll build an application and then see how to add these services.
It's a graph database used to keep the data in way to run the Breadth First Search algorithm.
It's an open source tools to deliver APIs
It's provides a great reduce of Java Boilerplate generating getters/setters,
constructor methods and builders.
If yout local network has any proxy configuration, please update gradle.properties