├── .dockerignore ├── .gitignore ├── LICENSE ├── Makefile ├── Makefile.settings ├── README.md ├── docker ├── release │ ├── Dockerfile.audit │ ├── Dockerfile.dashboard │ ├── Dockerfile.mysql │ ├── Dockerfile.portfolio │ ├── Dockerfile.quote │ ├── Dockerfile.specs │ └── docker-compose.yml └── test │ ├── Dockerfile │ └── docker-compose.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── microtrader-audit ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── pluralsight │ │ │ └── dockerproductionaws │ │ │ ├── admin │ │ │ └── Migrate.java │ │ │ └── audit │ │ │ └── AuditVerticle.java │ └── resources │ │ ├── application.conf │ │ └── db │ │ ├── hsqldb │ │ └── V1__Initial.sql │ │ └── mysql │ │ └── V1__Initial.sql │ └── test │ ├── java │ └── com │ │ └── pluralsight │ │ └── dockerproductionaws │ │ └── audit │ │ └── AuditVerticleTest.java │ └── resources │ └── application.conf ├── microtrader-common └── src │ └── main │ ├── java │ └── com │ │ └── pluralsight │ │ └── dockerproductionaws │ │ └── common │ │ └── MicroserviceVerticle.java │ └── resources │ └── cluster.xml ├── microtrader-dashboard ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── pluralsight │ │ │ └── dockerproductionaws │ │ │ └── traderdashboard │ │ │ └── DashboardVerticle.java │ └── resources │ │ ├── application.conf │ │ └── webroot │ │ ├── bower.json │ │ ├── index.html │ │ └── libs │ │ └── portfolio_service-proxy.js │ └── test │ ├── java │ └── com │ │ └── pluralsight │ │ └── dockerproductionaws │ │ └── traderdashboard │ │ └── DashboardVerticleTest.java │ └── resources │ └── application.conf ├── microtrader-portfolio ├── build.gradle └── src │ ├── main │ ├── asciidoc │ │ └── dataobjects.adoc │ ├── generated │ │ └── com │ │ │ └── pluralsight │ │ │ └── dockerproductionaws │ │ │ └── portfolio │ │ │ ├── PortfolioConverter.java │ │ │ ├── PortfolioServiceVertxEBProxy.java │ │ │ └── PortfolioServiceVertxProxyHandler.java │ ├── java │ │ └── com │ │ │ └── pluralsight │ │ │ └── dockerproductionaws │ │ │ ├── portfolio │ │ │ ├── Portfolio.java │ │ │ ├── PortfolioService.java │ │ │ ├── PortfolioVerticle.java │ │ │ ├── impl │ │ │ │ └── PortfolioServiceImpl.java │ │ │ └── package-info.java │ │ │ └── trader │ │ │ ├── CompulsiveTraderVerticle.java │ │ │ └── TraderUtils.java │ └── resources │ │ ├── application.conf │ │ └── vertx-workshop-portfolio-js │ │ └── portfolio_service.js │ └── test │ └── java │ └── com │ └── pluralsight │ └── dockerproductionaws │ └── portfolio │ ├── PortfolioServiceBuyTest.java │ └── PortfolioServiceSellTest.java ├── microtrader-quote ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── pluralsight │ │ │ └── dockerproductionaws │ │ │ └── quotegenerator │ │ │ ├── MainVerticle.java │ │ │ ├── MarketDataVerticle.java │ │ │ └── RestQuoteAPIVerticle.java │ └── resources │ │ └── application.conf │ └── test │ ├── java │ └── com │ │ └── pluralsight │ │ └── dockerproductionaws │ │ └── quotegenerator │ │ └── MarketDataVerticleTest.java │ └── resources │ └── application.conf ├── microtrader-specs ├── package.json └── test │ └── tests.js └── settings.gradle /.dockerignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | audit-db* -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/Makefile.settings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/README.md -------------------------------------------------------------------------------- /docker/release/Dockerfile.audit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/Dockerfile.audit -------------------------------------------------------------------------------- /docker/release/Dockerfile.dashboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/Dockerfile.dashboard -------------------------------------------------------------------------------- /docker/release/Dockerfile.mysql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/Dockerfile.mysql -------------------------------------------------------------------------------- /docker/release/Dockerfile.portfolio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/Dockerfile.portfolio -------------------------------------------------------------------------------- /docker/release/Dockerfile.quote: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/Dockerfile.quote -------------------------------------------------------------------------------- /docker/release/Dockerfile.specs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/Dockerfile.specs -------------------------------------------------------------------------------- /docker/release/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/release/docker-compose.yml -------------------------------------------------------------------------------- /docker/test/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/test/Dockerfile -------------------------------------------------------------------------------- /docker/test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/docker/test/docker-compose.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/gradlew.bat -------------------------------------------------------------------------------- /microtrader-audit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-audit/build.gradle -------------------------------------------------------------------------------- /microtrader-audit/src/main/java/com/pluralsight/dockerproductionaws/admin/Migrate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-audit/src/main/java/com/pluralsight/dockerproductionaws/admin/Migrate.java -------------------------------------------------------------------------------- /microtrader-audit/src/main/java/com/pluralsight/dockerproductionaws/audit/AuditVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-audit/src/main/java/com/pluralsight/dockerproductionaws/audit/AuditVerticle.java -------------------------------------------------------------------------------- /microtrader-audit/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-audit/src/main/resources/application.conf -------------------------------------------------------------------------------- /microtrader-audit/src/main/resources/db/hsqldb/V1__Initial.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE AUDIT (ID INTEGER IDENTITY, OPERATION varchar(250)); 2 | -------------------------------------------------------------------------------- /microtrader-audit/src/main/resources/db/mysql/V1__Initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-audit/src/main/resources/db/mysql/V1__Initial.sql -------------------------------------------------------------------------------- /microtrader-audit/src/test/java/com/pluralsight/dockerproductionaws/audit/AuditVerticleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-audit/src/test/java/com/pluralsight/dockerproductionaws/audit/AuditVerticleTest.java -------------------------------------------------------------------------------- /microtrader-audit/src/test/resources/application.conf: -------------------------------------------------------------------------------- 1 | jdbc.url: "jdbc:hsqldb:mem:audit-db" 2 | -------------------------------------------------------------------------------- /microtrader-common/src/main/java/com/pluralsight/dockerproductionaws/common/MicroserviceVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-common/src/main/java/com/pluralsight/dockerproductionaws/common/MicroserviceVerticle.java -------------------------------------------------------------------------------- /microtrader-common/src/main/resources/cluster.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-common/src/main/resources/cluster.xml -------------------------------------------------------------------------------- /microtrader-dashboard/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/build.gradle -------------------------------------------------------------------------------- /microtrader-dashboard/src/main/java/com/pluralsight/dockerproductionaws/traderdashboard/DashboardVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/main/java/com/pluralsight/dockerproductionaws/traderdashboard/DashboardVerticle.java -------------------------------------------------------------------------------- /microtrader-dashboard/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/main/resources/application.conf -------------------------------------------------------------------------------- /microtrader-dashboard/src/main/resources/webroot/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/main/resources/webroot/bower.json -------------------------------------------------------------------------------- /microtrader-dashboard/src/main/resources/webroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/main/resources/webroot/index.html -------------------------------------------------------------------------------- /microtrader-dashboard/src/main/resources/webroot/libs/portfolio_service-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/main/resources/webroot/libs/portfolio_service-proxy.js -------------------------------------------------------------------------------- /microtrader-dashboard/src/test/java/com/pluralsight/dockerproductionaws/traderdashboard/DashboardVerticleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/test/java/com/pluralsight/dockerproductionaws/traderdashboard/DashboardVerticleTest.java -------------------------------------------------------------------------------- /microtrader-dashboard/src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-dashboard/src/test/resources/application.conf -------------------------------------------------------------------------------- /microtrader-portfolio/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/build.gradle -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/asciidoc/dataobjects.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/asciidoc/dataobjects.adoc -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/generated/com/pluralsight/dockerproductionaws/portfolio/PortfolioConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/generated/com/pluralsight/dockerproductionaws/portfolio/PortfolioConverter.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/generated/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceVertxEBProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/generated/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceVertxEBProxy.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/generated/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceVertxProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/generated/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceVertxProxyHandler.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/Portfolio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/Portfolio.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioService.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioVerticle.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/impl/PortfolioServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/impl/PortfolioServiceImpl.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/portfolio/package-info.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/trader/CompulsiveTraderVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/trader/CompulsiveTraderVerticle.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/trader/TraderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/java/com/pluralsight/dockerproductionaws/trader/TraderUtils.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/resources/application.conf -------------------------------------------------------------------------------- /microtrader-portfolio/src/main/resources/vertx-workshop-portfolio-js/portfolio_service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/main/resources/vertx-workshop-portfolio-js/portfolio_service.js -------------------------------------------------------------------------------- /microtrader-portfolio/src/test/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceBuyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/test/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceBuyTest.java -------------------------------------------------------------------------------- /microtrader-portfolio/src/test/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceSellTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-portfolio/src/test/java/com/pluralsight/dockerproductionaws/portfolio/PortfolioServiceSellTest.java -------------------------------------------------------------------------------- /microtrader-quote/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-quote/build.gradle -------------------------------------------------------------------------------- /microtrader-quote/src/main/java/com/pluralsight/dockerproductionaws/quotegenerator/MainVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-quote/src/main/java/com/pluralsight/dockerproductionaws/quotegenerator/MainVerticle.java -------------------------------------------------------------------------------- /microtrader-quote/src/main/java/com/pluralsight/dockerproductionaws/quotegenerator/MarketDataVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-quote/src/main/java/com/pluralsight/dockerproductionaws/quotegenerator/MarketDataVerticle.java -------------------------------------------------------------------------------- /microtrader-quote/src/main/java/com/pluralsight/dockerproductionaws/quotegenerator/RestQuoteAPIVerticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-quote/src/main/java/com/pluralsight/dockerproductionaws/quotegenerator/RestQuoteAPIVerticle.java -------------------------------------------------------------------------------- /microtrader-quote/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-quote/src/main/resources/application.conf -------------------------------------------------------------------------------- /microtrader-quote/src/test/java/com/pluralsight/dockerproductionaws/quotegenerator/MarketDataVerticleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-quote/src/test/java/com/pluralsight/dockerproductionaws/quotegenerator/MarketDataVerticleTest.java -------------------------------------------------------------------------------- /microtrader-quote/src/test/resources/application.conf: -------------------------------------------------------------------------------- 1 | market.period: 100 2 | -------------------------------------------------------------------------------- /microtrader-specs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-specs/package.json -------------------------------------------------------------------------------- /microtrader-specs/test/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/microtrader-specs/test/tests.js -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-production-aws/microtrader/HEAD/settings.gradle --------------------------------------------------------------------------------