Skip to content

Send multiple email messages by magic condition with cassandra (recruitment task).

Notifications You must be signed in to change notification settings

damian-zaleski/message-sender

Repository files navigation

Message Sender

TL;DR

  1. docker-compose up

Steps to run locally

  1. Run cassandra on a docker
    • docker pull cassandra
    • docker run -p 9042:9042 --name your-cassandra-name --network your-network -d cassandra:latest
    • if you want to run cqlsh: docker run -it --network your-network --rm cassandra:latest cqlsh your-cassandra-name
  2. Run app locally
    • gradle clean bootRun
  3. Expose app locally on a docker:
    • gradle clean bootJar
    • docker build -t your-application-name .
    • docker run -p 8080:8080 --name your-application-container-name --network your-network -d your-application-name:latest
  4. Hit localhost:8080 for API info on Swagger

To run build and tests (integration tests require cassandra)

  1. Run cassandra on a docker
    • docker pull cassandra
    • docker run -p 9042:9042 --name your-cassandra-name --network your-network -d cassandra:latest
  2. type in ./gradlew clean build

Releases

No releases published

Packages

No packages published

Languages