Skip to main content

โšก Raven Thunder โšก

A powerful Java 17 + Vert.x platform for managing user journeys and nudges

Features

๐Ÿš€ Multi-Module Architecture

Clean separation with thunder-core, thunder-api, and thunder-admin modules.

๐Ÿ”Œ REST APIs

Complete Admin API (19 endpoints) and SDK/Debug APIs (7 endpoints) for managing CTA Journeys and Behaviour.

๐Ÿ’พ Aerospike Integration

Reactive data access with RxJava3, complete with Docker setup, seed data, and indexes for local development.

๐Ÿณ Docker Ready

Full Docker Compose setup with Aerospike, automatic seed data, and pre-configured indexes.

โœ… Health Checks

Comprehensive health monitoring for services and Aerospike connectivity.

๐Ÿงช Testing

CI with unit and integration tests, release as Docker images and fat JARs.