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?

React React
4,5 Jahre Erfahrung
TypeScript TypeScript
10 Jahre Erfahrung
Tailwind CSS Tailwind CSS
3,5 Jahre Erfahrung
Go Go
1 Jahr Erfahrung
Docker Docker
9 Jahre Erfahrung
GitLab GitLab
10 Jahre Erfahrung
PostgreSQL PostgreSQL
1 Jahr Erfahrung
Valkey Valkey
2 Jahre Erfahrung
NodeJS NodeJS
10 Jahre Erfahrung
Playwright Playwright
3 Jahre Erfahrung
Git Basics Git Basics
10 Jahre Erfahrung
HTML HTML
14 Jahre Erfahrung
CSS CSS
14 Jahre Erfahrung
Linux Linux
11 Jahre Erfahrung
Web Web
11 Jahre Erfahrung

Unsere 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

Asset Asset Asset Asset

Tags

Open Source React TypeScript Tailwind CSS Go REST API PostgreSQL Valkey Docker GitLab CI/CD Multi-Provider Weather API Push Notifications GSAP Playwright Responsive Design PWA