├── .gitignore ├── .jvmopts ├── LICENSE ├── NOTICE ├── README.md ├── bff ├── deploy │ ├── kubernetes │ │ ├── bff-config.yaml │ │ ├── bff-deployment.yaml │ │ ├── bff-service.yaml │ │ └── reactivestock-ingress.yaml │ └── secrets │ │ └── production.conf ├── project │ └── build.properties └── src │ └── main │ ├── java │ ├── CustomHttpErrorHandler.java │ ├── FormattersModule.java │ ├── FormattersProvider.java │ ├── JavaJsonCustomObjectMapper.java │ ├── Module.java │ ├── controllers │ │ ├── HomeController.java │ │ ├── PortfolioController.java │ │ ├── WireTransferController.java │ │ └── forms │ │ │ ├── portfolio │ │ │ ├── OpenPortfolioForm.java │ │ │ └── PlaceOrderForm.java │ │ │ └── transfer │ │ │ └── TransferForm.java │ └── models │ │ ├── CompletedOrder.java │ │ ├── EquityHolding.java │ │ └── PortfolioSummary.java │ └── resources │ ├── api.yaml │ ├── application.conf │ └── routes ├── broker-api └── src │ └── main │ └── java │ └── com │ └── redelastic │ └── stocktrader │ └── broker │ └── api │ ├── BrokerService.java │ ├── Company.java │ ├── DetailedQuote.java │ ├── DetailedQuotesResponse.java │ ├── OrderResult.java │ ├── OrderStatus.java │ ├── OrderSummary.java │ ├── Quote.java │ ├── StockSymbol.java │ └── Trade.java ├── broker-impl ├── deploy │ ├── kubernetes │ │ ├── akka-cluster-member-role.yaml │ │ ├── broker-config.yaml │ │ ├── broker-deployment.yaml │ │ ├── broker-role-binding.yaml │ │ ├── broker-service-account.yaml │ │ └── broker-service.yaml │ └── secrets │ │ └── production.conf └── src │ ├── main │ ├── java │ │ ├── Module.java │ │ └── com │ │ │ └── redelastic │ │ │ └── stocktrader │ │ │ └── broker │ │ │ └── impl │ │ │ ├── BrokerServiceImpl.java │ │ │ ├── order │ │ │ ├── OrderCommand.java │ │ │ ├── OrderEntity.java │ │ │ ├── OrderEvent.java │ │ │ ├── OrderModel.java │ │ │ ├── OrderModelImpl.java │ │ │ ├── OrderRepository.java │ │ │ ├── OrderRepositoryImpl.java │ │ │ └── OrderState.java │ │ │ ├── quote │ │ │ ├── IexQuoteServiceImpl.java │ │ │ └── QuoteService.java │ │ │ └── trade │ │ │ ├── TradeService.java │ │ │ └── TradeServiceImpl.java │ └── resources │ │ ├── application.conf │ │ └── application.prod.conf │ └── test │ └── java │ └── com │ └── redelastic │ └── stocktrader │ └── broker │ └── impl │ └── order │ └── OrderEntityTest.java ├── common-models └── src │ └── main │ └── java │ └── com │ └── redelastic │ └── stocktrader │ ├── OrderId.java │ ├── PortfolioId.java │ ├── TradeType.java │ └── TransferId.java ├── deploy ├── instructions │ ├── 1-install-minikube.md │ ├── 2-install-kafka-cassandra.md │ └── 3-create-and-deploy-bff-container.md └── kubernetes │ ├── cassandra-values.yaml │ └── kafka-persistent-single.yaml ├── docs ├── MoneyTransfer.puml ├── OpenPortfolio.puml ├── SellOrder.puml ├── WireTransferCompensate.puml └── WireTransferState.puml ├── integration-tests └── src │ └── test │ ├── java │ └── com │ │ └── redelastic │ │ └── it │ │ └── StreamIT.java │ └── resources │ ├── application.conf │ └── logback-test.xml ├── lombok.config ├── portfolio-api └── src │ └── main │ └── java │ └── com │ └── redelastic │ └── stocktrader │ └── portfolio │ └── api │ ├── FundsTransfer.java │ ├── Holding.java │ ├── LoyaltyLevel.java │ ├── OpenPortfolioDetails.java │ ├── OrderPlaced.java │ ├── PortfolioService.java │ ├── PortfolioSummary.java │ ├── PortfolioView.java │ └── order │ ├── Order.java │ ├── OrderDetails.java │ └── OrderType.java ├── portfolio-impl ├── deploy │ ├── kubernetes │ │ ├── akka-cluster-member-role.yaml │ │ ├── portfolio-config.yaml │ │ ├── portfolio-deployment.yaml │ │ ├── portfolio-role-binding.yaml │ │ ├── portfolio-service-account.yaml │ │ └── portfolio-service.yaml │ └── secrets │ │ └── production.conf └── src │ ├── main │ ├── java │ │ ├── Module.java │ │ └── com │ │ │ └── redelastic │ │ │ └── stocktrader │ │ │ └── portfolio │ │ │ └── impl │ │ │ ├── Holdings.java │ │ │ ├── InsufficientFunds.java │ │ │ ├── InsufficientShares.java │ │ │ ├── PortfolioAlreadyOpened.java │ │ │ ├── PortfolioCommand.java │ │ │ ├── PortfolioEntity.java │ │ │ ├── PortfolioEvent.java │ │ │ ├── PortfolioEventProcessor.java │ │ │ ├── PortfolioModel.java │ │ │ ├── PortfolioRepository.java │ │ │ ├── PortfolioRepositoryImpl.java │ │ │ ├── PortfolioServiceImpl.java │ │ │ ├── PortfolioState.java │ │ │ └── migrations │ │ │ └── PortfolioEventMigration.java │ └── resources │ │ ├── application.conf │ │ └── application.prod.conf │ └── test │ ├── java │ └── com │ │ └── redelastic │ │ └── stocktrader │ │ └── portfolio │ │ └── impl │ │ ├── HoldingsTest.java │ │ ├── PortfolioModelEntityTest.java │ │ └── PortfolioServiceImplTest.java │ └── resources │ └── logback-test.xml ├── project ├── build.properties └── plugins.sbt ├── ui ├── .env ├── .env.production ├── .eslintrc.js ├── .gitignore ├── babel.config.js ├── config.env ├── package.json ├── public │ ├── favicon.ico │ └── index.html └── src │ ├── App.vue │ ├── assets │ └── logo.png │ ├── common │ ├── config.js │ ├── http.js │ ├── portfolio.js │ └── transfers.js │ ├── components │ ├── components │ │ ├── portfolio │ │ │ └── EquityRow.vue │ │ └── quote │ │ │ └── QuoteChart.vue │ ├── layout │ │ ├── MainFooter.vue │ │ └── MainNav.vue │ └── pages │ │ ├── Home.vue │ │ ├── Portfolio.vue │ │ ├── Quote.vue │ │ ├── trades │ │ └── New.vue │ │ └── transfers │ │ └── New.vue │ └── main.js ├── utils └── src │ └── main │ └── java │ └── com │ └── redelastic │ └── CSHelper.java ├── wire-transfer-api └── src │ └── main │ └── java │ └── com │ └── redelastic │ └── stocktrader │ └── wiretransfer │ └── api │ ├── Account.java │ ├── TransactionSummary.java │ ├── Transfer.java │ ├── TransferCompleted.java │ ├── TransferRequest.java │ └── WireTransferService.java └── wire-transfer-impl ├── README.md ├── deploy ├── kubernetes │ ├── akka-cluster-member-role.yaml │ ├── wiretransfer-config.yaml │ ├── wiretransfer-deployment.yaml │ ├── wiretransfer-role-binding.yaml │ ├── wiretransfer-service-account.yaml │ └── wiretransfer-service.yaml └── secrets │ └── production.conf └── src └── main ├── java ├── Module.java └── com │ └── redelastic │ └── stockbroker │ └── wireTransfer │ └── impl │ ├── WireTransferServiceImpl.java │ └── transfer │ ├── TransferCommand.java │ ├── TransferDetails.java │ ├── TransferEntity.java │ ├── TransferEvent.java │ ├── TransferEventProcessor.java │ ├── TransferProcess.java │ ├── TransferRepository.java │ ├── TransferRepositoryImpl.java │ └── TransferState.java └── resources ├── application.conf ├── application.prod.conf └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/.gitignore -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/.jvmopts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/README.md -------------------------------------------------------------------------------- /bff/deploy/kubernetes/bff-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/deploy/kubernetes/bff-config.yaml -------------------------------------------------------------------------------- /bff/deploy/kubernetes/bff-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/deploy/kubernetes/bff-deployment.yaml -------------------------------------------------------------------------------- /bff/deploy/kubernetes/bff-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/deploy/kubernetes/bff-service.yaml -------------------------------------------------------------------------------- /bff/deploy/kubernetes/reactivestock-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/deploy/kubernetes/reactivestock-ingress.yaml -------------------------------------------------------------------------------- /bff/deploy/secrets/production.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/deploy/secrets/production.conf -------------------------------------------------------------------------------- /bff/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /bff/src/main/java/CustomHttpErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/CustomHttpErrorHandler.java -------------------------------------------------------------------------------- /bff/src/main/java/FormattersModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/FormattersModule.java -------------------------------------------------------------------------------- /bff/src/main/java/FormattersProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/FormattersProvider.java -------------------------------------------------------------------------------- /bff/src/main/java/JavaJsonCustomObjectMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/JavaJsonCustomObjectMapper.java -------------------------------------------------------------------------------- /bff/src/main/java/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/Module.java -------------------------------------------------------------------------------- /bff/src/main/java/controllers/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/controllers/HomeController.java -------------------------------------------------------------------------------- /bff/src/main/java/controllers/PortfolioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/controllers/PortfolioController.java -------------------------------------------------------------------------------- /bff/src/main/java/controllers/WireTransferController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/controllers/WireTransferController.java -------------------------------------------------------------------------------- /bff/src/main/java/controllers/forms/portfolio/OpenPortfolioForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/controllers/forms/portfolio/OpenPortfolioForm.java -------------------------------------------------------------------------------- /bff/src/main/java/controllers/forms/portfolio/PlaceOrderForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/controllers/forms/portfolio/PlaceOrderForm.java -------------------------------------------------------------------------------- /bff/src/main/java/controllers/forms/transfer/TransferForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/controllers/forms/transfer/TransferForm.java -------------------------------------------------------------------------------- /bff/src/main/java/models/CompletedOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/models/CompletedOrder.java -------------------------------------------------------------------------------- /bff/src/main/java/models/EquityHolding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/models/EquityHolding.java -------------------------------------------------------------------------------- /bff/src/main/java/models/PortfolioSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/java/models/PortfolioSummary.java -------------------------------------------------------------------------------- /bff/src/main/resources/api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/resources/api.yaml -------------------------------------------------------------------------------- /bff/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/resources/application.conf -------------------------------------------------------------------------------- /bff/src/main/resources/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/bff/src/main/resources/routes -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/BrokerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/BrokerService.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/Company.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/DetailedQuote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/DetailedQuote.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/DetailedQuotesResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/DetailedQuotesResponse.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/OrderResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/OrderResult.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/OrderStatus.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/OrderSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/OrderSummary.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/Quote.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/StockSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/StockSymbol.java -------------------------------------------------------------------------------- /broker-api/src/main/java/com/redelastic/stocktrader/broker/api/Trade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-api/src/main/java/com/redelastic/stocktrader/broker/api/Trade.java -------------------------------------------------------------------------------- /broker-impl/deploy/kubernetes/akka-cluster-member-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/kubernetes/akka-cluster-member-role.yaml -------------------------------------------------------------------------------- /broker-impl/deploy/kubernetes/broker-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/kubernetes/broker-config.yaml -------------------------------------------------------------------------------- /broker-impl/deploy/kubernetes/broker-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/kubernetes/broker-deployment.yaml -------------------------------------------------------------------------------- /broker-impl/deploy/kubernetes/broker-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/kubernetes/broker-role-binding.yaml -------------------------------------------------------------------------------- /broker-impl/deploy/kubernetes/broker-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/kubernetes/broker-service-account.yaml -------------------------------------------------------------------------------- /broker-impl/deploy/kubernetes/broker-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/kubernetes/broker-service.yaml -------------------------------------------------------------------------------- /broker-impl/deploy/secrets/production.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/deploy/secrets/production.conf -------------------------------------------------------------------------------- /broker-impl/src/main/java/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/Module.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/BrokerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/BrokerServiceImpl.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderCommand.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderEntity.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderEvent.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderModel.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderModelImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderModelImpl.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderRepository.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderRepositoryImpl.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/order/OrderState.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/quote/IexQuoteServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/quote/IexQuoteServiceImpl.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/quote/QuoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/quote/QuoteService.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/trade/TradeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/trade/TradeService.java -------------------------------------------------------------------------------- /broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/trade/TradeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/java/com/redelastic/stocktrader/broker/impl/trade/TradeServiceImpl.java -------------------------------------------------------------------------------- /broker-impl/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/resources/application.conf -------------------------------------------------------------------------------- /broker-impl/src/main/resources/application.prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/main/resources/application.prod.conf -------------------------------------------------------------------------------- /broker-impl/src/test/java/com/redelastic/stocktrader/broker/impl/order/OrderEntityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/broker-impl/src/test/java/com/redelastic/stocktrader/broker/impl/order/OrderEntityTest.java -------------------------------------------------------------------------------- /common-models/src/main/java/com/redelastic/stocktrader/OrderId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/common-models/src/main/java/com/redelastic/stocktrader/OrderId.java -------------------------------------------------------------------------------- /common-models/src/main/java/com/redelastic/stocktrader/PortfolioId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/common-models/src/main/java/com/redelastic/stocktrader/PortfolioId.java -------------------------------------------------------------------------------- /common-models/src/main/java/com/redelastic/stocktrader/TradeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/common-models/src/main/java/com/redelastic/stocktrader/TradeType.java -------------------------------------------------------------------------------- /common-models/src/main/java/com/redelastic/stocktrader/TransferId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/common-models/src/main/java/com/redelastic/stocktrader/TransferId.java -------------------------------------------------------------------------------- /deploy/instructions/1-install-minikube.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/deploy/instructions/1-install-minikube.md -------------------------------------------------------------------------------- /deploy/instructions/2-install-kafka-cassandra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/deploy/instructions/2-install-kafka-cassandra.md -------------------------------------------------------------------------------- /deploy/instructions/3-create-and-deploy-bff-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/deploy/instructions/3-create-and-deploy-bff-container.md -------------------------------------------------------------------------------- /deploy/kubernetes/cassandra-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/deploy/kubernetes/cassandra-values.yaml -------------------------------------------------------------------------------- /deploy/kubernetes/kafka-persistent-single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/deploy/kubernetes/kafka-persistent-single.yaml -------------------------------------------------------------------------------- /docs/MoneyTransfer.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/docs/MoneyTransfer.puml -------------------------------------------------------------------------------- /docs/OpenPortfolio.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/docs/OpenPortfolio.puml -------------------------------------------------------------------------------- /docs/SellOrder.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/docs/SellOrder.puml -------------------------------------------------------------------------------- /docs/WireTransferCompensate.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/docs/WireTransferCompensate.puml -------------------------------------------------------------------------------- /docs/WireTransferState.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/docs/WireTransferState.puml -------------------------------------------------------------------------------- /integration-tests/src/test/java/com/redelastic/it/StreamIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/integration-tests/src/test/java/com/redelastic/it/StreamIT.java -------------------------------------------------------------------------------- /integration-tests/src/test/resources/application.conf: -------------------------------------------------------------------------------- 1 | # Because the client factory needs it 2 | -------------------------------------------------------------------------------- /integration-tests/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/integration-tests/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/lombok.config -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/FundsTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/FundsTransfer.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/Holding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/Holding.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/LoyaltyLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/LoyaltyLevel.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/OpenPortfolioDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/OpenPortfolioDetails.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/OrderPlaced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/OrderPlaced.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/PortfolioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/PortfolioService.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/PortfolioSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/PortfolioSummary.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/PortfolioView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/PortfolioView.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/order/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/order/Order.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/order/OrderDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/order/OrderDetails.java -------------------------------------------------------------------------------- /portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/order/OrderType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-api/src/main/java/com/redelastic/stocktrader/portfolio/api/order/OrderType.java -------------------------------------------------------------------------------- /portfolio-impl/deploy/kubernetes/akka-cluster-member-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/kubernetes/akka-cluster-member-role.yaml -------------------------------------------------------------------------------- /portfolio-impl/deploy/kubernetes/portfolio-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/kubernetes/portfolio-config.yaml -------------------------------------------------------------------------------- /portfolio-impl/deploy/kubernetes/portfolio-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/kubernetes/portfolio-deployment.yaml -------------------------------------------------------------------------------- /portfolio-impl/deploy/kubernetes/portfolio-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/kubernetes/portfolio-role-binding.yaml -------------------------------------------------------------------------------- /portfolio-impl/deploy/kubernetes/portfolio-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/kubernetes/portfolio-service-account.yaml -------------------------------------------------------------------------------- /portfolio-impl/deploy/kubernetes/portfolio-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/kubernetes/portfolio-service.yaml -------------------------------------------------------------------------------- /portfolio-impl/deploy/secrets/production.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/deploy/secrets/production.conf -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/Module.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/Holdings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/Holdings.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/InsufficientFunds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/InsufficientFunds.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/InsufficientShares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/InsufficientShares.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioAlreadyOpened.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioAlreadyOpened.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioCommand.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioEntity.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioEvent.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioEventProcessor.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioModel.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioRepository.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioRepositoryImpl.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioServiceImpl.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/PortfolioState.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/migrations/PortfolioEventMigration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/java/com/redelastic/stocktrader/portfolio/impl/migrations/PortfolioEventMigration.java -------------------------------------------------------------------------------- /portfolio-impl/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/resources/application.conf -------------------------------------------------------------------------------- /portfolio-impl/src/main/resources/application.prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/main/resources/application.prod.conf -------------------------------------------------------------------------------- /portfolio-impl/src/test/java/com/redelastic/stocktrader/portfolio/impl/HoldingsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/test/java/com/redelastic/stocktrader/portfolio/impl/HoldingsTest.java -------------------------------------------------------------------------------- /portfolio-impl/src/test/java/com/redelastic/stocktrader/portfolio/impl/PortfolioModelEntityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/test/java/com/redelastic/stocktrader/portfolio/impl/PortfolioModelEntityTest.java -------------------------------------------------------------------------------- /portfolio-impl/src/test/java/com/redelastic/stocktrader/portfolio/impl/PortfolioServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/test/java/com/redelastic/stocktrader/portfolio/impl/PortfolioServiceImplTest.java -------------------------------------------------------------------------------- /portfolio-impl/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/portfolio-impl/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /ui/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/.env -------------------------------------------------------------------------------- /ui/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/.env.production -------------------------------------------------------------------------------- /ui/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/.eslintrc.js -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/babel.config.js -------------------------------------------------------------------------------- /ui/config.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | VUE_APP_ROLLBAR_ACCESS_TOKEN=replaceme -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/public/favicon.ico -------------------------------------------------------------------------------- /ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/public/index.html -------------------------------------------------------------------------------- /ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/App.vue -------------------------------------------------------------------------------- /ui/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/assets/logo.png -------------------------------------------------------------------------------- /ui/src/common/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/common/config.js -------------------------------------------------------------------------------- /ui/src/common/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/common/http.js -------------------------------------------------------------------------------- /ui/src/common/portfolio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/common/portfolio.js -------------------------------------------------------------------------------- /ui/src/common/transfers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/common/transfers.js -------------------------------------------------------------------------------- /ui/src/components/components/portfolio/EquityRow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/components/portfolio/EquityRow.vue -------------------------------------------------------------------------------- /ui/src/components/components/quote/QuoteChart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/components/quote/QuoteChart.vue -------------------------------------------------------------------------------- /ui/src/components/layout/MainFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/layout/MainFooter.vue -------------------------------------------------------------------------------- /ui/src/components/layout/MainNav.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/layout/MainNav.vue -------------------------------------------------------------------------------- /ui/src/components/pages/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/pages/Home.vue -------------------------------------------------------------------------------- /ui/src/components/pages/Portfolio.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/pages/Portfolio.vue -------------------------------------------------------------------------------- /ui/src/components/pages/Quote.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/pages/Quote.vue -------------------------------------------------------------------------------- /ui/src/components/pages/trades/New.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/pages/trades/New.vue -------------------------------------------------------------------------------- /ui/src/components/pages/transfers/New.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/components/pages/transfers/New.vue -------------------------------------------------------------------------------- /ui/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/ui/src/main.js -------------------------------------------------------------------------------- /utils/src/main/java/com/redelastic/CSHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/utils/src/main/java/com/redelastic/CSHelper.java -------------------------------------------------------------------------------- /wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/Account.java -------------------------------------------------------------------------------- /wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/TransactionSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/TransactionSummary.java -------------------------------------------------------------------------------- /wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/Transfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/Transfer.java -------------------------------------------------------------------------------- /wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/TransferCompleted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/TransferCompleted.java -------------------------------------------------------------------------------- /wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/TransferRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/TransferRequest.java -------------------------------------------------------------------------------- /wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/WireTransferService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-api/src/main/java/com/redelastic/stocktrader/wiretransfer/api/WireTransferService.java -------------------------------------------------------------------------------- /wire-transfer-impl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/README.md -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/kubernetes/akka-cluster-member-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/kubernetes/akka-cluster-member-role.yaml -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/kubernetes/wiretransfer-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/kubernetes/wiretransfer-config.yaml -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/kubernetes/wiretransfer-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/kubernetes/wiretransfer-deployment.yaml -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/kubernetes/wiretransfer-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/kubernetes/wiretransfer-role-binding.yaml -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/kubernetes/wiretransfer-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/kubernetes/wiretransfer-service-account.yaml -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/kubernetes/wiretransfer-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/kubernetes/wiretransfer-service.yaml -------------------------------------------------------------------------------- /wire-transfer-impl/deploy/secrets/production.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/deploy/secrets/production.conf -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/Module.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/WireTransferServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/WireTransferServiceImpl.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferCommand.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferDetails.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferEntity.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferEvent.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferEventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferEventProcessor.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferProcess.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferRepository.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferRepositoryImpl.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/java/com/redelastic/stockbroker/wireTransfer/impl/transfer/TransferState.java -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/resources/application.conf -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/resources/application.prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/resources/application.prod.conf -------------------------------------------------------------------------------- /wire-transfer-impl/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedElastic/reactive-stock-trader/HEAD/wire-transfer-impl/src/main/resources/logback.xml --------------------------------------------------------------------------------