A powerful Java 17 + Vert.x platform for managing user journeys and nudges
Clean separation with thunder-core, thunder-api, and thunder-admin modules.
Complete Admin API (19 endpoints) and SDK/Debug APIs (7 endpoints) for managing CTA Journeys and Behaviour.
Reactive data access with RxJava3, complete with Docker setup, seed data, and indexes for local development.
Full Docker Compose setup with Aerospike, automatic seed data, and pre-configured indexes.
Comprehensive health monitoring for services and Aerospike connectivity.
CI with unit and integration tests, release as Docker images and fat JARs.