Skip to content

Crypto Trader — Security-Repositories

Persistence layer for security domain models


Security‑Repositories contains Spring Data repositories for the security domain (models such as IP allow/deny sets, ban lists, and audit records). It provides a clean, testable persistence surface that other services can depend on without re‑implementing queries.

Important: Past results and backtests do not guarantee future performance. Always start in paper mode. Liability is your own.

⭐️ What it does

  • Repository interfaces
  • Spring Data JPA repositories for Security‑Models.
  • Query helpers
  • Focused finder methods to support common security workflows.
  • Integration ready
  • Designed to plug into Spring Boot services with minimal configuration.

✅ Why it matters

  • Centralizes persistence concerns for the security domain.
  • Reduces duplication and keeps data access consistent and auditable.

🔗 Where it fits in the platform

  • Used by Security‑Services and application code in API/Security modules.
  • Backed by PostgreSQL in production; supports H2 for development/testing.

🛠️ Technology at a glance

  • Language: Kotlin
  • Frameworks: Spring Data JPA, Spring Boot
  • Databases: PostgreSQL (runtime), H2 (dev/test)
  • Build & docs: Maven, JUnit Jupiter, Dokka

📝 Conventions

  • Keep repository interfaces small and intention‑revealing.
  • Prefer derived queries and explicit method names over ambiguous custom SQL.

❓ Questions or help

Email Oliver Lear Sigwarth (@theoliverlear): sigwarthsoftware@gmail.com

📄 License

See LICENSE.md in the repository root.