Uma aplicação desktop moderna de previsão do tempo, desenvolvida com Tauri, SvelteKit, TypeScript e Tailwind CSS. Oferece uma interface intuitiva e rápida para consultar condições climáticas em tempo real.
Antes de começar, certifique-se de ter instalado:
- Node.js 18+ (inclui npm)
- pnpm 8+ (gerenciador de pacotes)
- Rust 1.70+ (necessário para compilar o Tauri)
- Instale em: https://rust-lang.org/pt-BR/
Esta aplicação utiliza a API WeatherAPI.com para obter dados de previsão do tempo.
- Acesse https://www.weatherapi.com/
- Crie uma conta gratuita
- Copie sua chave de API (API Key)
Ao iniciar a aplicação pela primeira vez, você verá um formulário para configurar:
- Latitude: Latitude da localização desejada
- Longitude: Longitude da localização desejada
- Chave da API: Cole a chave obtida do WeatherAPI.com
Após clicar em "Salvar", a aplicação armazenará essas informações localmente e exibirá os dados do tempo.
Dica: As credenciais são armazenadas no localStorage do navegador/aplicação e persistem entre sessões. Para alterar a chave ou localização, clique em "Alterar cidade ou api key".
Importante: A chave da API é armazenada localmente apenas. Nunca será salva em repositórios ou compartilhada online.
pnpm installPara testar a aplicação como um desktop app com Tauri:
pnpm tauri:devCompilar a aplicação como um executável desktop (cria instaladores):
pnpm tauri:buildOs binários estarão em src-tauri/target/release/bundle/
- SvelteKit 2.9.0 - Framework web
- Svelte 5.0.0 - Framework UI
- TypeScript 5.6.2 - Tipagem estática
- Vite 6.0.3 - Build tool
- Tailwind CSS 4.2.2 - Estilização
- Tauri 2.0 - Framework para aplicações desktop
- Rust - Backend nativo (performance)
MIT
Sinta-se livre para abrir issues e enviar pull requests!