Kotlin Backend service for sending email notifications powered with rate-limiting feature.
- Kotlin
- Spring Boot
- Redis
- Java 21
- Docker
- Docker Compose
- Clone the repository
- Run the following command to start the redis container:
docker-compose -f docker/docker-compose.yml up- Run the application:
./gradlew bootRunTo run the tests, run:
./gradlew testThe tests will run and generate a mutation tests report in the build/reports/pitest/index.html file.
To access the API documentation, run the application and access the following URL:
http://localhost:8080/swagger-ui/index.html
More about C4 Model: official website.

