Skip to content
boris-papevisPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Weather Proxy API

REST API that proxies current weather from Open-Meteo. Kotlin + Ktor.

Quick Start

# With Java 17+
./gradlew run

# With Docker
docker compose up --build
curl "http://localhost:8080/api/v1/weather/current?lat=52.52&lon=13.41"

Tests

./gradlew test                # Unit tests (mock upstream)
./gradlew integrationTest     # Against real Open-Meteo

Architecture

Caching: Per-pod in-memory (Caffeine, 60s TTL). No shared cache — each pod caches independently.

Observability: JSON logs, Prometheus metrics at /metrics, health probes at /health/live and /health/ready.

Documentation

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages