K8s Battleship: Wenn Kinderspiel auf Enterprise-Infrastruktur trifft 🚢
Von 'Schiffe versenken' zu 'Pods versenken': Wie ich ein Kinderspiel in ein Resilience-Training verwandle. Mit API-Calls, Gamification und autonomer Verteidigung.
WetterApp: Open-Source Wetter-App mit Multi-Provider-Support
Entwicklung der WetterApp: Eine elegante, kostenlose Wetter-Anwendung mit Echtzeit-Daten, Unwetterwarnungen, interaktivem Radar und Standortvergleich.
Das Problem
Kommerzielle Wetter-Apps sind oft mit Werbung überladen, intransparent bei Datenquellen und bieten keine Vergleichsmöglichkeiten zwischen verschiedenen Anbietern. Es fehlte eine Open-Source-Alternative mit voller Kontrolle über die genutzten APIs.
Mit welchem Tech-Stack habe ich gearbeitet?
Go
ValkeyUnsere Lösung
Entwicklung der WetterApp als kostenlose, werbefreie Open-Source-Lösung. Multi-Provider-Architektur ermöglicht Vergleich von 4 Wetter-APIs (Tomorrow.io, OpenWeatherMap, WeatherAPI.com, Open-Meteo). Echtzeit-Unwetterwarnungen, historische Daten und Standortvergleich für optimale Wetterinformationen.
Auf was habe ich geachtet?
- Design
- Minimalistisches UI-Design mit Fokus auf Lesbarkeit
- Konsistente Farbschemata für bessere Orientierung
- Touch-optimierte Bedienung für mobile Geräte
- Interaktive Datenvisualisierung für Wettertrends
- Frontend
- Modernes React-Frontend mit TypeScript für Typsicherheit
- Responsive Design mit Tailwind CSS für optimale mobile Nutzung
- GSAP-Animationen für flüssige Benutzerinterfahrung
- Interaktive Wetterkarten und Standortvergleich
- Dark Mode optimiert
- End-to-End-Tests mit Playwright
- Backend
- Go-basiertes Backend für hohe Performance
- REST-API-Architektur für flexible Anbindung
- Multi-Provider-Gateway für 4 Wetter-APIs
- PostgreSQL für Datenpersistenz und historische Daten
- Valkey (Redis-Fork) für Caching und Session-Management
- Push-Notification-Service für Unwetterwarnungen
- GitLab CI/CD für automatisierte Deployments
- Allgemein
- Entwicklung einer kostenlosen, werbefreien Wetter-App
- Integration von 4 verschiedenen Wetter-APIs für Vergleichsmöglichkeiten
- Open-Source-Ansatz für volle Transparenz und Community-Beiträge
- Self-Hosting-Option via Docker (geplant)
- Einhaltung von Datenschutzrichtlinien (DSGVO)
- Progressive Web App für alle Plattformen
Projektübersicht
Die WetterApp ist eine moderne, Open-Source Wetter-Anwendung mit Multi-Provider-Support. Sie ermöglicht präzise Wettervorhersagen durch Vergleich von 4 verschiedenen Wetter-APIs und bietet Echtzeit-Unwetterwarnungen, historische Daten und Standortvergleich.
Herausforderungen
- Werbung in kommerziellen Apps: Störende Werbebanner und In-App-Käufe
- Intransparente Datenquellen: Keine Vergleichsmöglichkeiten zwischen Anbietern
- Vendor Lock-in: Abhängigkeit von einem einzelnen Wetter-API-Provider
- Fehlende Kontrolle: Keine Self-Hosting-Möglichkeiten für Datenschutz-bewusste Nutzer
Lösung
Die WetterApp wurde als kostenlose, werbefreie Open-Source-Lösung entwickelt:
- Multi-Provider-Architektur: Integration von 4 Wetter-APIs (Tomorrow.io, OpenWeatherMap, WeatherAPI.com, Open-Meteo)
- Standortvergleich: Vergleich von Wetterdaten verschiedener Standorte
- Unwetterwarnungen: Push-Benachrichtigungen für kritische Wetterlagen
- Historische Daten: Analyse vergangener Wetterdaten für bessere Vorhersagen
- Open Source: Volle Transparenz und Community-Entwicklung via GitLab
Technische Highlights
Frontend
- React + TypeScript: Moderne UI mit Typsicherheit
- Tailwind CSS: Responsive Design für alle Bildschirmgrößen
- GSAP: Flüssige Animationen und Übergänge
- PWA: Installation auf allen Plattformen möglich
Backend
- Go: Hochperformantes Backend mit REST-API
- PostgreSQL: Persistenz für historische Daten
- Valkey: Caching und Session-Management
- Multi-Provider-Gateway: Intelligentes Routing zwischen 4 Wetter-APIs
DevOps
- Docker: Containerisierung für einfaches Deployment
- GitLab CI/CD: Automatisierte Tests und Deployments
- Playwright: End-to-End-Tests für Qualitätssicherung
Ergebnis
Die WetterApp ist seit Januar 2026 unter wetter.waldheim.dev verfügbar und bietet:
- ✅ Kostenlos & werbefrei für alle Nutzer
- ✅ 4 Wetter-APIs für präzise Vorhersagen
- ✅ Open Source auf GitLab (bald öffentlich)
- ✅ Self-Hosting via Docker (in Planung)
- ✅ DSGVO-konform mit Server-Standort Deutschland
Die App wird kontinuierlich weiterentwickelt und steht bald als Dockerfile für Self-Hosting zur Verfügung.
Assets
