Skip to main content

Splick Docs

Architecture, services, and operations for the Splick platform

Read the overview

Getting started

What Splick is, how the monorepo is laid out, and how to run the local stack.

Architecture

C4 context and containers, Kong, data isolation, events, security, and the Rust strangler fig.

Patterns

Hexagonal layering, outbox, inbox, idempotency, streams, correlation, and rate limits.

Design deep dives

Auth and OTP, friendship, feed, messaging, expenses, media, notifications, and the relay.

ADRs

Accepted decisions from Kong through the centralized outbox relay.

Services

Java, Rust, iOS, Android, and web — boundaries, APIs, data, events, and config.

Logs and trace

X-Request-Id, structured logs, Loki, Prometheus, Grafana, and the alert catalog.

Deployment

Local, UAT, and production, plus web, iOS, and Android release paths.

API reference

Redoc rendering of the backend OpenAPI contract.