MongoDB persistence + Redis cache-aside. Automatic invalidation, FailOpen resilience, and Valkey support — the fast foundation, wired up from a single docker compose up.
Use code FIRSTXPEOPLE for €15 off → €30
Tech stack
BaseRepository with 7 lifecycle hooks, dual pagination (offset + cursor), and ErrorOr throughout. The same core as SPARK, fully intact.
Automatic Get/Set/Invalidate in BaseRepository. 4 cache hooks (GetCacheKey, GetPagedCacheKey, GetCursorCacheKey, GetInvalidationTags). Tag-based invalidation, FailOpen resilience.
Automatic (all writes), tag-based (custom queries), manual (surgical single-key). Union of old+new tags on update covers field changes such as category moves.
Disable Redis with Cache:Enabled = false — a no-op is injected, health check omitted, zero code changes. Valkey 7.2 swap-in included.
/health/ready checks MongoDB and Redis independently. Health-check gated startup — API waits for both before accepting requests.
Dual pagination, ErrorOr, RFC 7807 errors, Swagger with full XML docs, Docker Compose — everything from SPARK, extended with Redis.
Pricing
Full source code, private docs, unlimited projects, entire team included.
or €30 with code FIRSTXPEOPLE
Secure checkout via Lemon Squeezy · Instant delivery
Need file storage too? See UPLOADS — the full stack with S3 →