├── .gitignore ├── README.md ├── formatter.preferences ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ ├── application.conf │ └── logback.xml └── scala │ └── com │ └── alaphi │ └── app │ └── microservice │ ├── Boot.scala │ ├── actors │ ├── MainActor.scala │ └── RoutesActor.scala │ ├── cassandra │ ├── AppDatabaseConfig.scala │ └── Users.scala │ ├── modules │ └── StringReverserModule.scala │ ├── rest │ ├── Payload.scala │ └── RestClient.scala │ └── routes │ ├── GetExamplesService.scala │ ├── PostExamplesService.scala │ └── RelayExamplesService.scala └── test └── scala └── com └── alaphi └── app └── microservice ├── modules ├── RestClientMock.scala └── StringReverserModuleSpec.scala ├── rest └── RestClientSpec.scala ├── routes ├── GetExamplesServiceSpec.scala ├── PostExamplesServiceSpec.scala └── RelayExamplesServiceSpec.scala └── testutils └── Specs2Utils.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/README.md -------------------------------------------------------------------------------- /formatter.preferences: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/formatter.preferences -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/Boot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/Boot.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/actors/MainActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/actors/MainActor.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/actors/RoutesActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/actors/RoutesActor.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/cassandra/AppDatabaseConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/cassandra/AppDatabaseConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/cassandra/Users.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/cassandra/Users.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/modules/StringReverserModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/modules/StringReverserModule.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/rest/Payload.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/rest/Payload.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/rest/RestClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/rest/RestClient.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/routes/GetExamplesService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/routes/GetExamplesService.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/routes/PostExamplesService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/routes/PostExamplesService.scala -------------------------------------------------------------------------------- /src/main/scala/com/alaphi/app/microservice/routes/RelayExamplesService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/main/scala/com/alaphi/app/microservice/routes/RelayExamplesService.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/modules/RestClientMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/modules/RestClientMock.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/modules/StringReverserModuleSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/modules/StringReverserModuleSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/rest/RestClientSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/rest/RestClientSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/routes/GetExamplesServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/routes/GetExamplesServiceSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/routes/PostExamplesServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/routes/PostExamplesServiceSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/routes/RelayExamplesServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/routes/RelayExamplesServiceSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/alaphi/app/microservice/testutils/Specs2Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanjphillips/akka-http-microservice-blueprint/HEAD/src/test/scala/com/alaphi/app/microservice/testutils/Specs2Utils.scala --------------------------------------------------------------------------------