No description
  • Rust 48.8%
  • Vue 30.7%
  • TypeScript 18.8%
  • Dockerfile 1.4%
  • HTML 0.3%
Find a file
Moritz Hofmann c6c2434066 Add Laundrytimer/Waschtimer frontend and location lookup improvements
Add app/frontend: a Vue 3 + TypeScript + Tailwind/DaisyUI SPA that talks to
the drytimer-rest API (base URL configured at build time via
VITE_API_BASE_URL). Lets users run a wizard to start one or more laundry
drying timers (by city, browser geolocation, or fully self-contained
weather-station input), see a countdown with browser notifications on
completion, and switch between German and English. Includes a Dockerfile
and nginx config for standalone deployment, wired into
docker-compose.sample.yml alongside the REST service.

Backend: add GET /api/v1/location (geocode a city or reverse-geocode
coordinates) so the wizard can validate/label a location before submitting
the full request, and add reverse geocoding to the drytimer lib so
browser-geolocation coordinates get a human-readable place name — the
original coordinates are still what's used for the weather lookup, only
the label is upgraded when possible.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 16:50:11 +02:00
app Add Laundrytimer/Waschtimer frontend and location lookup improvements 2026-07-19 16:50:11 +02:00
lib/drytimer Add Laundrytimer/Waschtimer frontend and location lookup improvements 2026-07-19 16:50:11 +02:00
.dockerignore Split into a workspace and add a versioned REST API 2026-07-19 14:30:45 +02:00
.gitignore Add Laundrytimer/Waschtimer frontend and location lookup improvements 2026-07-19 16:50:11 +02:00
Cargo.lock Split into a workspace and add a versioned REST API 2026-07-19 14:30:45 +02:00
Cargo.toml Split into a workspace and add a versioned REST API 2026-07-19 14:30:45 +02:00
docker-compose.sample.yml Add Laundrytimer/Waschtimer frontend and location lookup improvements 2026-07-19 16:50:11 +02:00