/dynamic-reputation-prototype

Dynamic Reputation Prototoype

Primary LanguageJava

Dynamic Reputation Prototype

This application is a prototype of the Dynamic Reputation model.

Environment Setup (Without Docker)

1.) Install maven 3.6.0 and Java JDK 11. JDK located here or use the Maven wrapper that's a part of this repository.

brew install maven

2.) Clone down the repository from GitLab

git clone git@git.github.com:jtravan3/dynamic-reputation-prototype.git

3.) Contact John Ravan in order to get the values for the application.properties

4.) After populating the properties build the project

./mvnw clean install

5.) Run the application.

./mvnw spring-boot:run

The project is configured with Spring dev tools which allows for hot reloads without restarting the application. Simply rebuild the project after making a change (In IntelliJ use Build -> Build Project or CMD + F9) and the application will auto re-deploy.

6.) Success!

Docker Setup

1.) Install Docker located here.

2.) Clone down the repository from GitLab

git clone git@git.github.com:jtravan3/dynamic-reputation-prototype.git

3.) Contact John Ravan in order to get the values for the application.properties

4.) From the root directory run the following command to build the project.

docker-compose build

5.) To run the worker

docker-compose up

6.) Success!