├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── NOTICE ├── README.md ├── _config.yml ├── docker-compose.yml ├── images └── issue-tracker.gif ├── post_data.txt ├── project ├── build.properties ├── metals.sbt └── plugins.sbt ├── shell-prompt.sbt ├── src ├── main │ ├── resources │ │ ├── application.conf │ │ └── schema.cql │ └── scala │ │ └── org │ │ └── akkacqrs │ │ ├── CassandraConnector.scala │ │ ├── MainApp.scala │ │ ├── SchemaInitializator.scala │ │ ├── Settings.scala │ │ ├── adapter │ │ ├── IssueEventSerializer.scala │ │ └── IssueTaggingEventAdapter.scala │ │ ├── api │ │ ├── CORSHandler.scala │ │ ├── HttpServer.scala │ │ └── IssueRoutes.scala │ │ ├── package.scala │ │ ├── read │ │ ├── IssueResponse.scala │ │ └── IssueService.scala │ │ ├── validator │ │ └── IssueCommandsValidator.scala │ │ └── write │ │ ├── IssueRepository.scala │ │ └── IssueRepositoryManager.scala └── test │ ├── resources │ ├── application.conf │ └── index.html │ └── scala │ └── org │ └── akkacqrs │ ├── BaseSpec.scala │ ├── api │ └── IssueRoutesSpec.scala │ ├── validator │ └── IssueCommandsValidatorSpec.scala │ └── write │ └── IssueRepositorySpec.scala └── ui ├── .gitignore ├── package.json ├── public └── index.html ├── src ├── App.js ├── components │ ├── Calendar │ │ ├── Calendar.js │ │ ├── Calendar.module.css │ │ └── index.js │ └── IssuePage │ │ ├── BreadcrumbNav │ │ ├── BreadcrumbNav.js │ │ └── index.js │ │ ├── IssueModal │ │ ├── IssueForm │ │ │ ├── IssueForm.js │ │ │ └── index.js │ │ ├── IssueModal.js │ │ └── index.js │ │ ├── IssuePage.js │ │ ├── IssuePage.module.css │ │ ├── IssueTicket │ │ ├── IssueTicket.js │ │ ├── IssueTicket.module.css │ │ └── index.js │ │ ├── api │ │ └── issuesApi.js │ │ └── index.js ├── index.js └── setupTests.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2017 Branislav Lazic 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/_config.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /images/issue-tracker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/images/issue-tracker.gif -------------------------------------------------------------------------------- /post_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/post_data.txt -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.6.2 2 | -------------------------------------------------------------------------------- /project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/project/metals.sbt -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shell-prompt.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/shell-prompt.sbt -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/resources/schema.cql -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/CassandraConnector.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/CassandraConnector.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/MainApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/MainApp.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/SchemaInitializator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/SchemaInitializator.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/Settings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/Settings.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/adapter/IssueEventSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/adapter/IssueEventSerializer.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/adapter/IssueTaggingEventAdapter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/adapter/IssueTaggingEventAdapter.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/api/CORSHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/api/CORSHandler.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/api/HttpServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/api/HttpServer.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/api/IssueRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/api/IssueRoutes.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/package.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/read/IssueResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/read/IssueResponse.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/read/IssueService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/read/IssueService.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/validator/IssueCommandsValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/validator/IssueCommandsValidator.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/write/IssueRepository.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/write/IssueRepository.scala -------------------------------------------------------------------------------- /src/main/scala/org/akkacqrs/write/IssueRepositoryManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/main/scala/org/akkacqrs/write/IssueRepositoryManager.scala -------------------------------------------------------------------------------- /src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BranislavLazic/akka-cqrs-activator/HEAD/src/test/resources/application.conf -------------------------------------------------------------------------------- /src/test/resources/index.html: -------------------------------------------------------------------------------- 1 |