A high-end, real-time weather station built with a Go microservice and a Svelte 5 reactive frontend. Designed for high performance, modularity, and aesthetic minimalism.
$state, $effect) and a custom "Glassmorphism" design system.| Layer | Technology | Why? |
|---|---|---|
| Frontend | SvelteKit 5 | Next-gen reactivity and superior DX. |
| Backend | Go (Golang) | High-concurrency, type-safety, and tiny binary footprint. |
| Styling | Tailwind CSS v4 | Rapid UI development with utility-first CSS. |
| Deployment | Vercel | Global Edge Network and native Go runtime support. |
| Environment | Turborepo | Optimized build pipelines and task execution. |
vercel.json rewrites to map serverless Go functions to a unified /api endpoint, ensuring a clean URL structure.IPv1.0.0.1.OPENWEATHER_API_KEY to your environment.pnpm install.pnpm dev to start the Turborepo pipeline.The backend is self-documenting via Swagger UI, providing an interactive sandbox for frontend consumers.
swag init./api/weather.swagger path; if absent, it invokes the Weather Handler.Made with ❤️ for the 2026 Tech Scene.#
flowchart LR
subgraph Client
A[Svelte 5 UI]
end
subgraph Backend
B[Go Microservice]
C[Domain Layer]
D[OpenWeather Adapter]
end
A -- REST --> B
B --> C
C --> D
D -- External API --> E[(OpenWeather)]